【发布时间】:2020-12-05 08:35:01
【问题描述】:
我收到文本/html 中的响应。我如何转换为 JSON。我尝试了 JSON.parse 和 JSON.stringfy 但它不起作用。当我尝试访问它的属性时,我得到一个未定义的值。
JOSN.stringfy 的响应如下所示
{\n\t\t\t"成功" : true,\n\t\t\t"响应" : {\n\t\t\t"property_api_item_id" : "63",\n\ t\t\t"property":"房屋或租金",\n\t\t\t"property_title":"1 xxxx",\n\t\t\t"property_content":"",\n\ t\t\t"property_category":"住宅出租",\n\t\t\t"property_category_id":"44",\n\t\t\t"property_price":"377 pcm",\n\ t\t\t"property_location":"ygt, HU5",\n\t\t\t"property_country":"IN",\n\t\t\t"property_latitude":"57.0989080",\n\ t\t\t"property_longitude":"87.3489608",\n\t\t\t}}
【问题讨论】:
-
你可以替换
n\t\t\t,但你的字符串仍然是无效的JSON。为什么 tex/html 请求会返回这个?它既不是 HTML 也不是 JSON。我建议修复问题的实际根源并使其返回有效的 JSON。从长远来看,它会更好。 -
响应不是有效的 JSON,而不是修复响应的输出以使其成为有效的 JSON,因为 Lain 建议修复响应本身并使其成为有效响应,即
n\t\t\t清楚地显示了响应中的一些问题从服务器或文件或表单到任何地方。 -
您可能还对执行请求的方式有疑问/修复请求可能是解决方案的一部分。
标签: javascript json typescript ionic-framework ionic4