假设我从套接字服务器(我无法控制)收到此字符串:
{"data":{"time":"2016-08-08T15:13:19.605234Z","x":20,"y":30}}{"data":{"time":"2016-08-08T15:13:19.609522Z","x":30,"y":40}}
我不能使用 JSON.parse,因为它包含 2 个 Json 字符串,所以我如何拆分成
var jsonString1 = {"data":{"time":"2016-08-08T15:13:19.605234Z","x":20,"y":30}}
和
var jsonString2 = {"data":{"time":"2016-08-08T15:13:19.609522Z","x":30,"y":40}}
注意:实际上我可能有 1 到 n 个 Json 字符串连接在一起
原文由 user310291 发布,翻译遵循 CC BY-SA 4.0 许可协议
你可以这样做:
但是,如果其中一个对象在字符串中包含
}{
模式,这将失败。