我希望能够解析一个字符串,例如
'a=1, b="two", c=[1,"two", {"a":1}]'
放入JSON字符串或Javascript对象,例如
{
"a": 1,
"b": "two",
"c": [1, "two", {"a":1}]
}
此问题类似于Parse string having key=value pairs as JSON和Javascript Parsing Key Value String to JSON,但是用逗号分隔KV对是具有挑战性的,因为值本身可以有逗号。
建议?现有软件包?
您可以使用此正则表达式查找字符串中的所有key=value
对:
您可以使用正则表达式来完成此操作,以确保识别用于分隔键/值对的逗号和用于内部值的逗号。
您将需要稍微调整一下弦,然后使用JSON.parse
。这是实现此目的的示例函数。