簡體   English   中英

解析復雜的 Json 字符串

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM