json数据 在JS 中如何读取

json数据 在JS 中如何读取,第1张

弱弱的问一下 这个是json数据

object{

    "gc_id" : "11",

    "gc_name" : "精致生活",

    

}

objectgc_id   // 读取gc_id的值 "11"

json是对象,直接读取属性名称就好,你上面的数据不是json

字符串格式json转化成json对象有3种方式: 1:js下用eval生成JSON对象 ---通过eval() 函数可以将JSON字符串转化为对象。 2:使用函数方式 3:使用js的json库或者jQuery提供的js库 --- 如果基于安全的考虑的话,最好是使用一个 JSON 解析器。

angularjs读取json中的某个字段的方法是利用json的api实现的。

思路:先把js字符串转化成json结构,然后利用取属性运算符获取各个属性。

1、例如有以下json数据:

var data = {

"resultList": [

"{\"lookupKey\":2,\"clientKey\":1,\"codeName\":\"ApplicationAppType\",\"codeValue\":\"ApplicationType2\",\"codeDesc\":\"##\",\"updatedBy\":null,\"internalCodeName\":\"ApplicationAppType\"}",

"{\"lookupKey\":3,\"clientKey\":1,\"codeName\":\"ApplicationClass\",\"codeValue\":\"Tier 1\",\"codeDesc\":\"Critical Application requiring immediate response in case of a disruption of Service\",\"updatedBy\":null,\"internalCodeName\":\"ApplicationClass\"}"

]

};

2、利用angularfromJson解析代码如下:

$scoperesult = [

angularfromJson(dataresultList[0]),

angularfromJson(dataresultList[1])

];

alert($scoperesult[0]codeName);

结果是:ApplicationClass

3、这样就获取到了json字符串中的codeName的值。

json={

"a":123,

"b":"测试",

"c":["shuju","ceshi"],

"d":{

"a":"二级栏目"

}

}

以上为json原型,要提取的话就是:

jsona //123

jsonc[0] //shuju

jsonda //二级栏目

这样就可以提取到对应的数据了~

提取出数据来之后你想怎么放都可以了~

通过 JSONparse 将你的 JsonInfo 的字符串类型的变量转为 js 对象:var jsonObj = JSONparse(jsonStr);

看到 json 字符串里的中括号了没有?这个对象名为 sites 的 key 对应的 value 是一个数组,也就是 sites[0],sites[1]你可以理解为 jsonObj 的 sites 就是一个数组名,所以也就具备了 length 这个属性。

接着可以循环这个数组,找出数组中的对象的 title 属性为"数量"的那个数组对象即可。

别说什么就没有看懂网上的资料,不知道你认真看了没有。认真看不可能看不懂的,一遍不行看两遍,两遍不行看三遍。就是把一个普通的对象换成了数组,就不认识了吗。

var jsonStr = '{"sites":   

  {"title":"数量",  "ReadOnly":"true"}, 

  {"title":"单位",  "ReadOnly":"false"}

 ]          }';

function getReadOnly() {

    var jsonObj = JSONparse(jsonStr);

    var amountReadOnly;

    var sitesLength = jsonObjsiteslength;

    for (var i = 0; i < sitesLength; i++) {

        if (jsonObjsites[i]title === "数量") {

            amountReadOnly = jsonObjsites[i]ReadOnly;

            break;

        }

    }

    return amountReadOnly;

}

getReadOnly();

以上就是关于json数据 在JS 中如何读取全部的内容,包括:json数据 在JS 中如何读取、如何更好用一般的JS生成JSON数据简介、angularjs怎么读取json中的某个字段等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10164793.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存