我需要转换我的JSON响应对象,我必须做什么?转换JSON字符串取反对
我的JSON响应:
[{"id":296,"nama":"Appetizer"},{"id":295,"nama":"Bahan"}]
我需要转换我的JSON响应对象,我必须做什么?转换JSON字符串取反对
我的JSON响应:
[{"id":296,"nama":"Appetizer"},{"id":295,"nama":"Bahan"}]
前提是你的反应是一个有效的JSON,只是这样做
var obj = JSON.parse(response);
了,我发现错误,先生 –
您需要使用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)
“JSON输入意外结束”我发现错误,先生 –
@AditiaDananjaya您的JSON是无效的。在这里检查为什么:http://jsonlint.com – Ludovic
并非如此,先生,当我setItem本地存储我使用JSON stringfy并把它变成字符串。当我的GetItem和我的字符串格式 –