为什么此JSON对象返回反斜杠?我该如何摆脱它们?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为什么此JSON对象返回反斜杠?我该如何摆脱它们?相关的知识,希望对你有一定的参考价值。
为什么此JSON对象返回反斜杠?
我该如何摆脱它们?此外,如何摆脱标题状态代码?
我创建了一个javascript获取对象,该对象将获取URL并对其进行解析,然后以字符串形式返回该对象,但这在当前上下文中不可用。
JSON对象返回这样的{"status":"1","message":"OK","result":"[{"constant":true,"inputs":[],"name":"findPercentage","outputs":[{"name":"","type":"uint256"}]
但是我需要它没有标题,并像这样返回换行符...
"constant": true,
"inputs": [],
"name": "name",
"outputs": [
{
"name": "",
"type": "string"
}
],
答案
响应是一个JSON字符串,解析后包含3个属性:消息,状态和结果。该result属性的值为another JSON字符串,因此您也需要对其进行解析,并且将有一个格式正确的对象可以使用:
fetch('https://api.etherscan.io/api?module=contract&action=getabi&address=0xf7F14205898b2b8bC008148E591B1060BE7a50Fb&apikey=DFMRS7RGGBAZW3ZDKEQTRVMBCA87JVSQVT')
.then(res => res.json())
.then((responseObj) => {
const trueObj = JSON.parse(responseObj.result);
console.log(trueObj);
});
以上是关于为什么此JSON对象返回反斜杠?我该如何摆脱它们?的主要内容,如果未能解决你的问题,请参考以下文章
序列化包含转义(反斜杠和双引号)的 JSON 字符串 Swift 返回格式错误的对象
如何摆脱python windows文件路径字符串中的双反斜杠? [复制]