Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.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_Jquery_Json_Alert - Fatal编程技术网

Javascript 无法访问json对象中的数据

Javascript 无法访问json对象中的数据,javascript,jquery,json,alert,Javascript,Jquery,Json,Alert,我是这个平台的新手。所以如果有人能帮我做这件事,那就太好了 ---> 我有一个变量globalsyncedinData,其中包含以下json文本格式的数据 { "rows": [ { "key": "1234", "id": "1234", "value": { "rev": "1-efaa6f87b907297b8faa3423c1abbe4b"

我是这个平台的新手。所以如果有人能帮我做这件事,那就太好了

---> 我有一个变量globalsyncedinData,其中包含以下json文本格式的数据

{
    "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;