1、在项目中,我就遇到了这种不标准的json字符串需要解析
2、在网上大概搜索了下,没有找到可用的第三方库解析,我决定自己写。
3、我的想法是,把不带引号的key加上双引号,再把带有单引号的value转换成双引号的value。
4、通过正则表达式实现查找并替换。
5、这里有一点需要注意的是,再写正则的时候需要考虑到有些value本身都带有特殊符号,如:,
6、所以我们写正则替换时需要兼容到这种情况,以下方法是我写的用于把不标准json字符串转换为标准json字符串
时间:2024-10-12 10:40:58
1、在项目中,我就遇到了这种不标准的json字符串需要解析
2、在网上大概搜索了下,没有找到可用的第三方库解析,我决定自己写。
3、我的想法是,把不带引号的key加上双引号,再把带有单引号的value转换成双引号的value。
4、通过正则表达式实现查找并替换。
5、这里有一点需要注意的是,再写正则的时候需要考虑到有些value本身都带有特殊符号,如:,
6、所以我们写正则替换时需要兼容到这种情况,以下方法是我写的用于把不标准json字符串转换为标准json字符串