Bru*_*ban 0 javascript php json
你能告诉我如何在javascript中阅读json吗?
我有一个json字符串如下
{"person":{"First name":"Dharmalingm","Last name":"Arumugam","Address":{"door number":"123","street":"sample street","city":"sample_city"},"phone number":{"mobile":"0123","landline":"01234","skype":"01235"}}}
Run Code Online (Sandbox Code Playgroud)
我想阅读Skype电话号码
如果您开始使用JSON字符串,请从1.如果您已有JS对象,请跳至2.
解析字符串使用JSON.parse()将JSON字符串转换为JS对象.要支持没有本机JSON的浏览器,可以使用Crockford的JSON2库来实现它.
var jsondata = JSON.parse('{"person":{"First name":"Dharmalingm","Last name":"Arumugam","Address":{"door number":"123","street":"sample street","city":"sample_city"},"phone number":{"mobile":"0123","landline":"01234","skype":"01235"}}}');
Run Code Online (Sandbox Code Playgroud)像往常一样从JS对象中检索值
var skype = jsondata.person['phone number'].skype;
Run Code Online (Sandbox Code Playgroud)这是完整的代码和示例:
var jsondata = JSON.parse('{"person":{"First name":"Dharmalingm","Last name":"Arumugam","Address":{"door number":"123","street":"sample street","city":"sample_city"},"phone number":{"mobile":"0123","landline":"01234","skype":"01235"}}}');
//normally, the dot-notation is used
//but since "phone number" is not a valid key when using dot-notation
//the bracket notation is used
var skype = jsondata.person['phone number'].skype;
Run Code Online (Sandbox Code Playgroud)
这应该可以帮到你.
var o = {"person":{"First name":"Dharmalingm","Last name":"Arumugam","Address":{"door number":"123","street":"sample street","city":"sample_city"},"phone number":{"mobile":"0123","landline":"01234","skype":"01235"}}}
o["person"]["phone number"]["skype"];
/* or */
o.person["phone number"]["skype"];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
274 次 |
| 最近记录: |