前端将后端JSON数据转换为JavaScript对象 - 使用JSON.parse()方法
在前端中,可以使用JavaScript的内置方法JSON.parse()将后端返回的JSON数据转为对象。
假设后端返回的JSON数据为字符串形式,可以通过以下代码将其转为对象:
var jsonString = '\"\{\"name\":\"John\", \"age\":30, \"city\":\"New York\"\}\"';
var obj = JSON.parse(jsonString);
console.log(obj.name); // 输出 \"John\"
console.log(obj.age); // 输出 30
console.log(obj.city); // 输出 \"New York\"
如果后端返回的是一个已经解析过的JSON对象,直接使用即可:
var obj = { \"name\":\"John\", \"age\":30, \"city\":\"New York\" };
console.log(obj.name); // 输出 \"John\"
console.log(obj.age); // 输出 30
console.log(obj.city); // 输出 \"New York\"
请注意,如果后端返回的JSON数据格式不正确,或者无法解析为对象,JSON.parse()方法将会抛出一个错误。因此,在使用JSON.parse()方法时,务必确保后端返回的数据是有效的JSON格式。
原文地址: https://www.cveoy.top/t/topic/pNfE 著作权归作者所有。请勿转载和采集!