jeynon jeynon - 3 months ago 17
JSON Question

Add a value to an JSON array

So I have an array that looks like this

[{"subbasinID":"1"},{"subbasinID":"2"}, etc....]


I need to add more values into each record. How do I ADD to an existing array so it might look something like this

[{"subbasinID":"1","test":"1","name":"john"},{"subbasinID":"2","test":"0"}]


I will know the name and value of the next group I need to add. I assume I have to identify which record I want and then append by finding the subbasinID. Not sure how! Thanks!

Answer Source

What you have is a list(array) of objects. All you need is to iterate the object and add elements to it.

var t = [{"subbasinID":"1"},{"subbasinID":"2"}/*, etc....*/]
t[0]["name"] = "John";