当前位置: 首页 > 编程笔记 >

将json转换成struts参数的方法

夏朗
2023-03-14
本文向大家介绍将json转换成struts参数的方法,包括了将json转换成struts参数的方法的使用技巧和注意事项,需要的朋友参考一下

加入对象为{name:'tom','class':{className:'class1'},classMates:[{name:'lily'}]}

struts2期待的格式是 name=tom&class.className=class1&classMates[0].name=lily

function parseParam(param, key) {
  var paramStr = "";
  if (param instanceof String || param instanceof Number || param instanceof Boolean
  ) {
    paramStr += "&" + key + "=" + encodeURIComponent(param);
  }
  else {
    $.each(param, function (i, p) {
      if (p == null || p == undefined)
        return true;
      var k = key == null ? i : key + (param instanceof Array ? "[" + i + "]" : "." + i);
      paramStr += '&' + parseParam(this, k);
    });
  }
  return paramStr.substr(1);
};
//调用:
var obj={name:'tom','class':{className:'class1'},classMates:[{name:'lily'}]};
parseParam(obj);
//结果:
"name=tom&class.className=class1&classMates[0].name=lily"
parseParam(obj,'stu');
//结果:
"stu.name=tom&stu.class.className=class1&stu.classMates[0].name=lily"

以上这篇将json转换成struts参数的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持小牛知识库。

 类似资料:
  • 本文向大家介绍JavaScript将XML转成JSON的方法,包括了JavaScript将XML转成JSON的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JavaScript将XML转成JSON的方法。分享给大家供大家参考。具体方法如下: 1. JavaScript代码如下: 2. XML代码: 3. JSON结果: 关于js操作xml感兴趣的朋友还可参考在线工具: 在线XML/J

  • 问题内容: 我一直在寻找有关此问题的答案,但似乎无法找到答案。也许到了傍晚才找出答案,所以我转向这里的优秀读者。 我从CouchDB记录中提取了以下JSON数据: 此数据存储在Python字典中,该字典位于称为“ ” 的字典中键“ ” 下。我想将此数据从CouchDB转换为Python dict,以便可以在Django模板中执行以下操作: 我发现了很多有关将字典转换为JSON的信息,但是没有其他方

  • 有没有办法把xml文件转换成json?XML可以是任何结构,因此没有用于实例化的POJO类。我需要将xml转换成json或Map,不需要根节点。 例如: 期望的JSON

  • 本文向大家介绍C#将字节数组转换成数字的方法,包括了C#将字节数组转换成数字的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#将字节数组转换成数字的方法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的C#程序设计有所帮助。

  • 本文向大家介绍C#将数字转换成字节数组的方法,包括了C#将数字转换成字节数组的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#将数字转换成字节数组的方法。分享给大家供大家参考。具体实现方法如下: 下面的代码用到了MemoryStream 和 BinaryWriter 希望本文所述对大家的C#程序设计有所帮助。

  • 我希望Jolt将一个复杂的json转换为下面所需的json。 输入JSON: 输出量的希望值 我试过遵循Jolt Spec 但得到了以下输出 因此,正如所见,除了最后一个级别值之外,所有其他值都具有具有重复值的数组。任何人都可以帮助解决 Jolt 规范中缺失或错误的地方吗?