簡體   English   中英

將字符串解析為對象?(JavaScript)

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

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