zoukankan      html  css  js  c++  java
  • XML to JSON plugin把xml转化为json插件

    这个插件应该是比较方便的一个插件了,它能把xml字符串或xml文件转化为json对象,比如把
    <xml>
    <message>Hello world</message>
    </xml>
    转化为
    {
    message: 'Hello world';
    }
    这样我们操作起来就很方便了,因为用javascript操作json比操作xml要方便好多。


    基本的使用:
    程序代码 程序代码

    var xml = '<xml><message>Hello world</message></xml>';
    var json = $.xml2json(xml);
    alert(json.message);


    当然它也能通过直接把xml文件转化为json
    程序代码 程序代码

    $.get('data/hello.xml', function(xml){
    var json = $.xml2json(xml);
    alert(json.message);
    });


    好了,看看基本的演示吧!

    这个插件还有一个扩展的用法:
    基本的是把
    <?xml version="1.0" encoding="utf-8"?>
    <animals>
    <dog color='Black'>
      <name>Rufus</name>
      <breed>labrador</breed>
    </dog>
    <dog breed='whippet'>
      Adopted
      <name>Marty</name>
    </dog>
    <cat color="White">
      <name>Matilda</name>
    </cat>
    </animals>
    转化为
    {
    dog:[
      { name:'Rufus', breed:'labrador', color:'Black' },
      { text:'Adopted', name:'Marty', breed:'whippet' }
    ],
    cat:{ name:'Matilda', color:'White'}
    }

    扩展的作用是把每个节点转化为数组的形式,即
    {
    dog:[
      { name:['Rufus'], breed:['labrador'], color:'Black' },
      { text:'Adopted', name:['Marty'], breed:'whippet' }
    ],
    cat:[
      { name:'Matilda', color:'White'}
    ]
    }
    这个使用也简单,就多了一个参数:
    $.get('data/animals.xml', function(xml){
    var animals = $.xml2json(xml, true);
    alert(animals.dog[1].name[0].text +'/'+ animals.dog[1].text);
    });

    最后,看看所有用法的演示(此演示官方提供)吧!
  • 相关阅读:
    CSRF攻击与防御
    nmap报错: Failed to open device ethxxx
    谷歌黑客语法(google hacking)让你的搜索更精准有效
    查看CPU相关信息
    使用fiddler抓取jmeter发送的请求
    20191129字符串对齐方法
    20191126拼接字符串
    robotframework 模拟滚动鼠标到底部
    SQL中的左连接与右连接,内连接有什么区别
    robotframework 获取坐标
  • 原文地址:https://www.cnblogs.com/luluping/p/1439958.html
Copyright © 2011-2022 走看看