簡體   English   中英

如何將JSON字符串轉換為JS對象?

[英]How to convert a JSON string into JS object?

我知道使用JSON.stringify(object)方法將JS對象轉換為JSON字符串的方法。 如何將字符串對象編碼為JSON?

同樣的方式:

var jsonEncodedString = JSON.stringify(string);

還是你要發泄

var jsonString = JSON.stringify({hello:"world"}),
jsObject = JSON.parse(jsonString);

您不能將字符串轉換為JSON。 JSON中最外面的數據類型必須是對象或數組。

參見規格

JSON語法

JSON文本是令牌序列。 令牌集包括六個結構字符,字符串,數字和三個文字名稱。

JSON文本是序列化的對象或數組。

您可以將字符串包裝在對象或數組中,然后進行序列化:

JSON.stringify([myString]);
JSON.stringify({foo: myString});

無論經過什么處理,它都必須知道,在解析JSON之后,就必須從中提取字符串。

我認為您正在尋找JSON.parse函數

var jsonString = '{"firstname":"Jesper","surname":"Aaberg","phone":["555-0100","555-0120"]}';
var contact = JSON.parse(jsonString);

var fullname = contact.surname + ", " + contact.firstname;
// The value of fullname is "Aaberg, Jesper"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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