Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Javascript中读取JSON_Javascript_Json - Fatal编程技术网

在Javascript中读取JSON

在Javascript中读取JSON,javascript,json,Javascript,Json,我试图解析一些json,我的服务器会回复我。 我从服务器上得到这个答案: { "ROWCOUNT": 1, "COLUMNS": [ "REGISTRATION_DT", "USERNAME", "PASSWORD", "FNAME", "LNAME", "EMAIL", "MOBILE", "FACEBOOK_ID" ], "DATA": { "REGISTRATION_DT": [ "March, 17

我试图解析一些json,我的服务器会回复我。 我从服务器上得到这个答案:

{
"ROWCOUNT": 1,
"COLUMNS": [
    "REGISTRATION_DT",
    "USERNAME",
    "PASSWORD",
    "FNAME",
    "LNAME",
    "EMAIL",
    "MOBILE",
    "FACEBOOK_ID"
],
"DATA": {
    "REGISTRATION_DT": [
        "March, 17 2012 16:18:00"
    ],
    "USERNAME": [
        "user"
    ],
    "PASSWORD": [
        pass
    ],
    "FNAME": [
        "name"
    ],
    "LNAME": [
        "lname"
    ],
    "EMAIL": [
        "somemail"
    ],
    "MOBILE": [
        mobile
    ],
    "FACEBOOK_ID": [
        "fbid"
    ]
}
}

我试图通过以下方式提取数据:

var xml2 = this.responseData;
var xml3 = JSON.parse(xml2); 
Ti.API.log(xml3.DATA[0].FNAME);

我在这里做错了什么?

您的JSON读错了<代码>数据是数组的对象,而不是vica

Ti.API.log( xml3.DATA.FNAME[0] );

有两个字段没有引号:

"PASSWORD": [
    pass
]


xml3.DATA
是一个对象,而不是数组

你需要写作

xml3.DATA.FNAME[0]
"MOBILE": [
    mobile
],
xml3.DATA.FNAME[0]