当我做一个ajax调用时,我得到了作为多个json对象的响应。如何处理多个json对象到数组中
//here is the response when I make ajax call:
{"name":"suresh","class":"10th"},{"name":"suresh","class":"10th"}
想把这个响应放入数组中。
任何人可以帮助我如何拆分对象,并将其放入数组?
当我做一个ajax调用时,我得到了作为多个json对象的响应。如何处理多个json对象到数组中
//here is the response when I make ajax call:
{"name":"suresh","class":"10th"},{"name":"suresh","class":"10th"}
想把这个响应放入数组中。
任何人可以帮助我如何拆分对象,并将其放入数组?
你可以改变你得到的JSON响应,或者是你无法控制的吗?该响应不是有效的JSON。它需要放在方括号中把它变成一个数组:
[{"name":"suresh","class":"10th"},{"name":"suresh","class":"10th"}]
感谢回复Jan,yes我得到的回应就像我上面提到的。如果我添加[]大括号到我在java中的响应我可以使用它作为array.in的情况下,我需要在后端java代码中硬编码方括号。 – kamesh
然后,我会说你最好的选择是在解析它之前将响应字符串包装在方括号中(@bazmegakapa在他的回答中给出了更多细节)。 –
如果您收到的回复是*完全*您如何发布它是无效的JSON。你得到的确切的JSON是什么?如果它包含在[和]中,那么它已经是一个数组。 – Strelok
与您的ajax调用有关的邮政代码,以及您想要在数组中捕获什么(仅限值?),以及如果您将循环若干个对象,或者循环整个ajax调用等等...... –