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