在javascript

时间:2017-03-16 04:44:32

标签: javascript jquery json

我是JavaScript新手。我使用org.json库在Java中做了类似的要求。

我有一个字符串:

var string = "{\"id\" :[\"\"],\"State\" :[\"TX\",\"IA\"]}";

我使用以下方法将该字符串转换为JSONObject:

var obj = JSON.parse(string);

我正在尝试使用JavaScript或jQuery实现此目的。如何在JSONObject中获取JSONArrays。请帮我。提前谢谢。

3 个答案:

答案 0 :(得分:2)

var jsonStr = "{\"id\" :[\"\"],\"State\" :[\"TX\",\"IA\"]}";
var jsonObj = JSON.parse(jsonStr);

idArr=jsonObj.id;
stateArr=jsonObj.State;

idArr.forEach(function(id) {
    console.log(id);
});
stateArr.forEach(function(state) {
    console.log(state);
})

希望这会对你有所帮助

答案 1 :(得分:1)

您可以使用jquery尝试此操作 提到jquery为:

<script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

代码或脚本

var obj = $.parseJSON( '{\"id\" :[\"dddd\"],\"State\" :[\"TX\",\"IA\"]}' );
console.log(obj.id);

答案 2 :(得分:0)

因此,一旦获得了对象,就必须获得要在其上执行迭代的数组字段。对于Ex,如果要迭代State,请检查以下内容:

for (var i=0;i<obj.State.length;i++)
                        {
                            obj.State[i] ;
                        }

这是你在找什么?如果没有,那就更清楚了。