我无法将字符串转换为json格式。
我有一种特殊的字符串:
{Object1=Text Goes Right Here, and Here, Object2 = Another Text Here}
我想把它变成这样
{"Object1":"Text Goes Right Here, and Here", "Object2":"Another Text Here"}
谁能帮我弄清楚如何正确地转换这个。
我试着使用replaceall,但它总是在逗号处出错。
str.replaceAll('=', '":"').replaceAll(', ', '", "').replaceAll('{', '{"').replaceAll('}', '"}')
结果是这样的。
{"Object1":"Text Goes Right Here", "and Here", "Object2":"Another Text Here"}
我还尝试了regexm,但它并没有替换实际的字符串。
/[^[a-zA-Z]+, [a-zA-Z]+":$']/g
正则表达式或任何有帮助的东西都可以。提前谢谢你!
2条答案
按热度按时间ktca8awb1#
使用正向前瞻
https://regex101.com/r/icprsp/2
czfnxgou2#
我给你做了一个难看的脚本来解决一个难看的问题…;)