由于使用到了该块功能,阅读了上面文章进行开发的过程中遇到了问题,所以重新编写内容,以供参考。
GitHub开源库,地址: https://github.com/abdolence/x2js
将项目从GitHub上Clone下来,解压后得到xml2json.js
将xml2json.js放置在项目静态资源目录下
定义了两个框框,input和output。将json数据放入input中,通过按钮调用方法,再由output输出xml数据。
按钮
方法
成功将json转为xml。
jsp生成数据示例如下:// 例子使用fastjson
List<String>names = new LinkedList<String>()// 任意Collection都可以
names.add("张三")
names.add("李四")
JSONObject value= new JSONObject()
value.put("names", names)// 这样就放了一个数组了
value.put("id", "123456")// 放一个字符串
System.out.println(value.toJSONString())//
js解析json数据示例如下:
// 解析json数据
// 如果jsong数据是一个字符串
var myjson=eval("("+myjsonstring+")")
alert(myjson.id)
alert(myjson.names.length)