zoukankan      html  css  js  c++  java
  • js的json拼接

    下载json2.js

    var data={"total":2,"rows":[]};
    data.rows.push({"name":"王小美", "sex":0, "school":"A学校"});
    data.rows.push({"name":"张大神", "sex":1, "school":"B学校"});

    只想取得姓名和学校两个字段呢?简单,我们只需重新遍历一下,但其实有个更简单的方法:

    var strJson = JSON.stringify(data.rows,["name","school"])

    如果想修改字段的内容,可以把第二个参数用回调函数来处理:

    var strJson = JSON.stringify(data,function(field,value){
        if(field == "sex"){
          return ["女","男"][value];
        }
        return value;
    })

    反过来,我要把上面的字符串解析成json对象,要怎么做?

    var json = eval('('+strdata+')');     //第一种写法
    var json = JSON.parse(strdata);    //第二种写法

    最后介绍个比较鸡肋的功能(格式化字符串)

    var strJson = JSON.stringify(data,null,"	")
  • 相关阅读:
    [POI2000]病毒
    枪战(maf)
    禅与园林艺术(garden)
    The Cave
    集合选数
    BZOJ3990 排序(sort)
    区间(interval)
    太空飞船(spaceship)
    数表( table )
    Printed Circuit Board (board)
  • 原文地址:https://www.cnblogs.com/zxh8080/p/5522631.html
Copyright © 2011-2022 走看看