我想将数据传输到一个数组中,我的api响应是这样的
api响应中有:locationslist :"["Location 2","Location 2"]"
如何在react Js中获得干净的响应?
我也尝试了一个JSON.parse()
它给我错误
这样就可以了:
const localtionList = "["Location 2","Location 2"]";
console.log(JSON.parse(localtionList))
你得到错误,因为你正在尝试使用JSON.parse()
解析JavaScript对象。要解决这个问题,您需要将JSON字符串传递给JSON.parse()
方法,如下所示:
const something = {
locationslist :"["Location 2","Location 2"]"
};
// This code will give error
console.log(JSON.parse(something));
// This will work fine because locationslist
// holds a JSON string
console.log(JSON.parse(something.locationslist));