fra*_*lic 12 javascript jquery json getjson
我正在使用jQuery的getJSON调用来检索JSON.
我的问题是返回的JSON中的一些字段中有空格.
如何在不更改源数据的情况下从JSON检索这些值?请参阅下面标有"错误"的行:
$.getJSON(url, null, function(objData) {
$.each(objData.data, function(i, item) {
var zip = item.Zip;
var fname = item.First Name; //ERROR
});
});
Run Code Online (Sandbox Code Playgroud)
示例JSON:
jsonp123456789({"data":[{"Zip":"12345","First Name":"Bob"},{"Zip":"23456","First Name":"Joe"},{"Zip":"34567","First Name":"Bill"}]})
Run Code Online (Sandbox Code Playgroud)
谢谢
Jus*_*son 20
数组成员访问表示法也适用于对象.
$.getJSON(url, null, function(objData) {
$.each(objData.data, function(i, item) {
var zip = item.Zip;
var fname = item['First Name'];
});
});
Run Code Online (Sandbox Code Playgroud)
您可以将此用于任意字符串(非合法标识符)以及变量.
var fieldName = "First Name";
var fname = item[fieldName];
Run Code Online (Sandbox Code Playgroud)
$.getJSON(url, null, function(objData) {
$.each(objData.data, function(i, item) {
var zip = item.Zip;
var fname = item["First Name"]; //Changed this
});
});
Run Code Online (Sandbox Code Playgroud)
使用键作为键而不是点表示法引用该项目
| 归档时间: |
|
| 查看次数: |
14021 次 |
| 最近记录: |