vue中引入x2js(针对xml、json数据进行转换处理)

JavaScript07

vue中引入x2js(针对xml、json数据进行转换处理),第1张

源地址: https://www.jianshu.com/p/184442e86fcd

由于使用到了该块功能,阅读了上面文章进行开发的过程中遇到了问题,所以重新编写内容,以供参考。

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)