我喜歡JSON字符串,它看起來像:從字符串JSON中生成有效的JSON - Regex?
{key1:my.value1,key2:value2}
它不能有任何嵌套的對象或數組。 我甚至可以證明它會一直這樣用正則表達式
var re = /^\{[A-Z0-9._]+:[A-Z0-9._]+(,[A-Z0-9._]+:[A-Z0-9._]+)*\}$/i;
console.log(re.test('{key1:my.value1,key2:value2}')) // true
它看起來非常相似,但它不是有效的JSON,所以我不能迭代它。
問題: 有沒有辦法從這個JSON如字符串有效的JSON?
我正在考慮一些正則表達式或其他東西,但真的不知道如何做到這一點。有任何建議嗎?
結果: 從JSON我上面的有效的JSON應該是這樣的:
{
"key1": "my.value1",
"key2": "value2"
}
難道我們假設'my','my.value1'和'value2'在當前範圍內的所有定義? – Phil
嗨@Phil它真實的字符串,所以值應該總是字符串,請檢查我的編輯 – Andurit