user7637864
user7637864

Reputation: 237

Access JSONArrays in javascript

I am new to JavaScript. I have done similar requirements in Java using org.json library.

I have a String:

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

I am converting that string to a JSONObject using this:

var obj = JSON.parse(string);

I am trying to achieve this using JavaScript or jQuery. How do i get the JSONArrays inside this JSONObject. Please help me. Thanks in advance.

Upvotes: 1

Views: 88

Answers (3)

Arjun Prajapati
Arjun Prajapati

Reputation: 273

You can try this with jquery Mention jquery as :

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

Code or script

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

Upvotes: 1

Jackson Baby
Jackson Baby

Reputation: 418

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);
})

hope this will help you

Upvotes: 2

Skeptic Scribbler
Skeptic Scribbler

Reputation: 547

So once you have got the object, you have to get the array field on which you want to perform iteration. For Ex if you want to iterate over State, Check below:


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

Is this what you were looking for? If not, then pls be more clear.

Upvotes: 0

Related Questions