一个字符串包含多个 json,有什么办法可以把里面包含的 json 串提取出来?

2019 年 5 月 22 日
 digitv

求 v2 大神指点,正则似乎可以,一个 json 也好处理。多个就不知道怎么办了

4086 次点击
所在节点    问与答
24 条回复
weyou
2019 年 5 月 22 日
字符串直接放到一对[]中间组成一个新的 json 字符串,然后用 json 解析不就好了。
ochatokori
2019 年 5 月 22 日
2 楼 数括号我觉得是可以的啊,因为不管里面有多少对{},只有到了最外面的}左右大括号数量才会相等
IsaacYoung
2019 年 5 月 22 日
注意数组[]这种也是合法 json
vakara
2019 年 5 月 23 日
遍历大括号的对数,不过有一点,就是要考虑在 "" 里面的情况,在遍历的时候记录下当前是否在 "" 内,如果在内就不记录。 还有,要考虑 \" 的情况。
这种处理起来比较复杂…

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://study.congcong.us/t/566585

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX