let's receive string socket server (which cannot control):
{"data":{"time":"2016-08-08t15:13:19.605234z","x":20,"y":30}}{"data":{"time":"2016-08-08t15:13:19.609522z","x":30,"y":40}} i cannot use json.parse since contains 2 json string how can split into
var jsonstring1 = {"data":{"time":"2016-08-08t15:13:19.605234z","x":20,"y":30}} and
var jsonstring2 = {"data":{"time":"2016-08-08t15:13:19.609522z","x":30,"y":40}} note: may have 1 n json strings concatenated in fact
you do:
var data = '{"data":{"time":"2016-08-08t15:13:19.605234z","x":20,"y":30}}{"data":{"time":"2016-08-08t15:13:19.609522z","x":30,"y":40}}'; var sanitized = '[' + data.replace(/}{/g, '},{') + ']'; var res = json.parse(sanitized); console.log(res); however, fail if 1 of objects contains }{ pattern in string.
Comments
Post a Comment