实际上,我正在做一些测试,其中我从我们的一个端点获得响应,该端点看起来像多个单独的 json 对象,我需要将它们转换为字符串或单个 json 对象这样的形式,以便我可以执行一些操作他们。
Json 响应示例:-
{"user_name":"testUser","email":"test@test.com"}
{"country":"Australia","Gender":"Male"}
{"type":"Customer_Account","membership":"Annual"}
这里的问题是在将其转换为某个字符串或 Json 对象之前,我无法执行任何操作。并且无法控制响应,因为它来自某些第三方应用程序。
任何如何使用 JavaScript 或 Java 转换它的想法都会有很大帮助。
最佳答案
我认为您的问题出在响应的来源上,这不是有效的 JSON。您可以在此处验证错误:https://jsonlint.com/
您是否实现了 JSON 的源代码?如果是这样,您可以将其设为对象列表...
[{"user_name":"testUser","email":"test@test.com"},
{"country":"Australia","Gender":"Male"},
{"type":"Customer_Account","membership":"Annual"}]
如果响应的来源是外部的(您不能修改它),则可以将响应保存为字符串,然后将字符串拆分为列表以对其进行迭代以生成对象。希望这有点帮助。
关于javascript - 如何处理多个单独的 json 响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70389871/