
弱弱的问一下 这个是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中的某个字段等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)