[英]Parse Complex Json String
我正在嘗試解析以下 JSON 字符串(不控制格式,我知道它很可怕)。
var json = '{"what.1.does":"anything", "nestedjsonstr":"{\"whatup\":\"nada\"}"}';
obj = JSON.parse(json);
我Error: Unexpected token w in JSON at position 43
收到Error: Unexpected token w in JSON at position 43
這是nestedjsonstr 的第一個值開始的地方。 有沒有優雅的方法來解析這個?
也許這可以幫助你。 您替換沒有"
的字符串內的花括號,並刪除\\
。
var json = '{"what.1.does":"anything", "nestedjsonstr":"{\\"whatup\\":\\"nada\\"}"}'; json = json.replace('\\"{', '{').replace('}\\"', '}').replace('\\\\"', '"'); obj = JSON.parse(json); console.log(obj);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.