api响应如何变化



我想将数据传输到一个数组中,我的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));

最新更新