这是我的Json数据:
[{"ok" : false,
"details" : [{"n" : "Email",
"v" : "The email address you entered is not correct."},
{"n" : "NameFull",
"v" : "Please enter your full name."}]
}]
Run Code Online (Sandbox Code Playgroud)
我发现读取sigle级别的Json数据非常容易,但对于上面的多级数据,我无法通过搜索互联网找到答案.我只想阅读上面的数值.喜欢从"细节"下的"n"和"v"读取值.
数据在数组中
请注意数据周围的方括号.您必须在上面的数据集中索引数组.
这可以让您访问电子邮件值:
var json = '[{"ok":false,"details":[{"n":"Email","v":"The email address you entered is not correct."},{"n":"NameFull","v":"Please enter your full name."}]}]';
var k = eval( json );
alert( k[0].details[0].v );
Run Code Online (Sandbox Code Playgroud)
这是出现的警报文字:
The email address you entered is not correct.
Run Code Online (Sandbox Code Playgroud)
也许你的JSON源把它放在一个数组中,因为他们想要返回多个元素?
实际上,你不需要jQuery.JSON代表JavaScript Object Notation.这基本上意味着它是一个Javascript代码块,可以直接在JavaScript中进行评估,以获取序列化数据,在您的情况下恰好是一个数组.
归档时间: |
|
查看次数: |
11718 次 |
最近记录: |