[英]Regex Replace Double Double Quotes in json
是否有可能取代雙雙引號的情況下,這樣的“”東西“”,在那里JSON空值是可能的情況下(“somthingElse”:“”)?
我嘗試使用str = str.replace( /\\""/g, '"' )
,但是這個替換了json中的空值,並且出現語法錯誤。
示例: {"name":"name","price":"","job":""Developer""}
結果: {"name":"name","price":","job":"Developer"}
這是無法解析的,因為語法是模棱兩可的,並且可以用兩種不同的方式來解釋結果。 如果我們在您的示例中將Developer
替換為手工值"", "Developer":""
則會得到:
{"name":"name","price":"","job":"", "Developer":""}
這意味着開發人員是一個領域。 因此,除非您可以保證字符串中沒有出現"
,否則語法是不明確的。
如果我不得不猜測您的后端是手工制作的JSON,那么我還沒有看到比使用序列化庫更好的情況。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.