【发布时间】:2020-01-05 17:47:39
【问题描述】:
我有以下数据作为字符串,我希望它们作为 json。
data= [[[name: abc, age: 20], [name:xyz, age 25]], [[count: 2]]]
我尝试了 Json.parse() 和 new JsonArray() 但它抛出了一个异常说"expection a ',' or ']'"。
任何人都可以帮助我如何将其转换为 JSON?
【问题讨论】:
-
因为这是无效的 json
-
它的 JSON 版本是
[[{"name": "abc", "age": 20}, {"name": "xyz", "age": 25}], [{"count": 2 }]]--- 所以,自己解析自定义格式的字符串,使用任何你想要的技术,然后使用一些 JSON 库创建 JSON . -
这个字符串似乎来自地图列表列表的
toString()方法。也许你会更好地浏览创建这个字符串的对象,而不是浏览产生的字符串。 -
您在“25 岁”之后没有冒号。但是,当您的示例中固定冒号时,它就像@tim_yates 所写的那样工作。