2017-04-20 76 views
-2

我需要轉換我的JSON響應對象,我必須做什麼?轉換JSON字符串取反對

我的JSON響應:

[{"id":296,"nama":"Appetizer"},{"id":295,"nama":"Bahan"}] 
+0

並非如此,先生,當我setItem本地存儲我使用JSON stringfy並把它變成字符串。當我的GetItem和我的字符串格式 –

回答

2

前提是你的反應是一個有效的JSON,只是這樣做

var obj = JSON.parse(response); 
+0

了,我發現錯誤,先生 –

0

您需要使用JSON.parse在嘗試捕捉捕捉錯誤,如果是JSON無效。

let str = '[{"id":296,"nama":"Appetizer"},{"id":295,"nama":"Bahan"}]'; 

try { 
    let obj = JSON.parse(str); 
} catch (ex) { 
    console.error(ex); 
} 

要回你的對象轉換爲字符串,使用字符串化

JSON.stringify(obj) 
+0

「JSON輸入意外結束」我發現錯誤,先生 –

+0

@AditiaDananjaya您的JSON是無效的。在這裏檢查爲什麼:http://jsonlint.com – Ludovic