Javascript 无法访问json对象中的数据
我是这个平台的新手。所以如果有人能帮我做这件事,那就太好了 ---> 我有一个变量globalsyncedinData,其中包含以下json文本格式的数据Javascript 无法访问json对象中的数据,javascript,jquery,json,alert,Javascript,Jquery,Json,Alert,我是这个平台的新手。所以如果有人能帮我做这件事,那就太好了 ---> 我有一个变量globalsyncedinData,其中包含以下json文本格式的数据 { "rows": [ { "key": "1234", "id": "1234", "value": { "rev": "1-efaa6f87b907297b8faa3423c1abbe4b"
{
"rows": [
{
"key": "1234",
"id": "1234",
"value": {
"rev": "1-efaa6f87b907297b8faa3423c1abbe4b"
},
"doc": {
"_id": "1234",
"_rev": "1-efaa6f87b907297b8faa3423c1abbe4b",
"acresowned": "2000",
"address": "6543288",
"age": "45",
"channels": "JAVATP",
"email": "Windows @gmail. com",
"gender": "Male",
"homephone": "37884321155",
"imageURL": "http://119.226.229.61:8080/abcd/media/0.28967773471958935IMAGE_FAR.jpg",
"mobile": "58899110",
"pincode": "334455",
"qualification": "be",
"regularcrops": "",
"seasonalcrops": "",
"seedbrands": "wheat",
"soiltype": "gtred",
"sourceofwater": "nadi",
"state": "maharashtra",
"username": "windows"
}
},
{
"key": "123455",
"id": "123455",
"value": {
"rev": "1-bf67fc273b8e64723895d2caf7fb90d1"
},
"doc": {
"_id": "123455",
"_rev": "1-bf67fc273b8e64723895d2caf7fb90d1",
"acresowned": "",
"address": "",
"age": "45",
"channels": "JAVATP",
"email": "win7@gmail.com",
"gender": "Male",
"homephone": "",
"imageURL": "http://119.226.229.61:8080/abcd/media/0.2573327284771949IMAGE_FAR.jpg",
"mobile": "6326678990",
"pincode": "",
"qualification": "be",
"regularcrops": "",
"seasonalcrops": "",
"seedbrands": "",
"soiltype": "",
"sourceofwater": "",
"state": "",
"username": "win7"
}
},
{
"key": "1424951086535",
"id": "1424951086535",
"value": {
"rev": "1-6f7d2dca1cc0045ec4f2d7d2aadfc31c"
},
"doc": {
"_id": "1424951086535",
"_rev": "1-6f7d2dca1cc0045ec4f2d7d2aadfc31c",
"acresowned": "6",
"address": "addr",
"age": "56",
"channels": "JAVATP",
"email": "email@go.com",
"gender": "Male",
"homephone": "9999999999",
"imageURL": "",
"mobile": "1111111111",
"pincode": "751059",
"qualification": "ed qual",
"regularcrops": "reg",
"seasonalcrops": "seasonal",
"seedbrands": "seed",
"soiltype": "soil",
"sourceofwater": "water",
"state": "state",
"username": "amitabh"
}
}
],
"total_rows": 4,
"update_seq": 10
}
我的代码片段:
function setsyncUserDetails(tx) {
alert("globalsyncedinData: "+window.globalsyncedinData);
alert('into setsyncUserDetails method');
var obj = JSON.parse(window.globalsyncedinData);
alert('parsed string into json object is:'+obj);
alert("First key is:"+ obj.rows[0].key);
...
}
在执行时,我会一直收到警报框,直到解析成json对象的字符串为[object]。它就停在那里。我无法访问键值,并且没有在其后面显示警报框,即alertFirst键为:+obj.rows[0]。键;没有开门
我正在android平台上开发一个应用程序,所以我需要一个提醒框。实际上,我需要一个变量,它可以访问globalsyncedinData中的行,这样,我就可以使用$.each对每一行进行迭代。我该怎么做呢?检查这里的工作小提琴。 更新:
你期望发生什么?我正在android平台上开发一个应用程序,所以我需要警报框。实际上,我需要一个变量,它可以访问globalsyncedinData中的行,这样,我就可以使用$.each对每一行进行迭代。我该怎么做呢?如果你是为Android开发的,你可以插入带有USB的手机,并使用你电脑的Chrome控制台进行调试chrome://inspect/devices. 它将比警报方便得多。这样你就知道你的json有什么问题了。是的!它应该会起作用。然而,当我在手机上打开应用程序时,我会得到一个警告框,第一个键是1234;我不明白/它在JSFIDLE中运行良好,但在我的手机中却不行!真奇怪!:/警报“行:”+obj.rows;在我的手机里给了我行:未定义
var text = '{"rows":[ {"key":"1234","id":"1234","value":{"rev":"1-efaa6f87b907297b8faa3423c1abbe4b"},"doc":{"_id":"1234","_rev":"1-efaa6f87b907297b8faa3423c1abbe4b","acresowned":"2000","address":"6543288","age":"45","channels":"JAVATP","email":"Windows @gmail. com","gender":"Male","homephone":"37884321155","imageURL":"http://119.226.229.61:8080/abcd/media/0.28967773471958935IMAGE_FAR.jpg","mobile":"58899110","pincode":"334455","qualification":"be","regularcrops":"","seasonalcrops":"","seedbrands":"wheat","soiltype":"gtred","sourceofwater":"nadi","state":"maharashtra","username":"windows"}} ,{"key":"123455","id":"123455","value":{"rev":"1-bf67fc273b8e64723895d2caf7fb90d1"},"doc":{"_id":"123455","_rev":"1-bf67fc273b8e64723895d2caf7fb90d1","acresowned":"","address":"","age":"45","channels":"JAVATP","email":"win7@gmail.com","gender":"Male","homephone":"","imageURL":"http://119.226.229.61:8080/abcd/media/0.2573327284771949IMAGE_FAR.jpg","mobile":"6326678990","pincode":"","qualification":"be","regularcrops":"","seasonalcrops":"","seedbrands":"","soiltype":"","sourceofwater":"","state":"","username":"win7"}} ,{"key":"1424951086535","id":"1424951086535","value":{"rev":"1-6f7d2dca1cc0045ec4f2d7d2aadfc31c"},"doc":{"_id":"1424951086535","_rev":"1-6f7d2dca1cc0045ec4f2d7d2aadfc31c","acresowned":"6","address":"addr","age":"56","channels":"JAVATP","email":"email@go.com","gender":"Male","homephone":"9999999999","imageURL":"","mobile":"1111111111","pincode":"751059","qualification":"ed qual","regularcrops":"reg","seasonalcrops":"seasonal","seedbrands":"seed","soiltype":"soil","sourceofwater":"water","state":"state","username":"amitabh"}} ], "total_rows":4,"update_seq":10}';
obj = JSON.parse(text);
document.getElementById("demo").innerHTML = obj.rows[0].key;