[英]Parse a string into object?(JavaScript)
是否可以將字符串解析如下... {"Key": "Value"}
回對象? 當我嘗試解析它時,我收到錯誤。 我一直在嘗試使用json.parse
,但這也不起作用。
這是我已經繪制出來的,但是對於這種格式它失敗了。
// Creating a list of objects, while mapping properties of an object let obj = "{ "key": "3" }"; let objList = Object.entries(obj).map(([key, value]) => Object.fromEntries(new Map([ [key, value] ])));
let obj = "{
"key": "3"
}";
這是不正確的:如果你想寫一個多行 string ,你必須在行尾放一個\\
:
let obj = "{\
"key": "3"\
}";
但是還有另一個錯誤:您必須轉義"
:
let obj ="{\
\"key\": \"3\"\
}";
您可以使用'
圍住字符串,而不是"
所以你不需要越獄:
let obj = '{\
"key": "3"\
}';
無論如何,這是一個小字符串,您可以將其寫在一行中:
let obj = '{"key": "3"}';
現在您可以使用 JSON.parse。
let obj = '{"key": "3"}'; console.log( JSON.parse(obj) );
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.