【发布时间】:2018-06-17 20:55:40
【问题描述】:
当有:
var text ='{"parameter":"value"}';
我可以使用 JSON.parse(text);创建一个 JavaScript 对象。
问题:
我有来自 axios.default.post 请求的'{ parameter: "value" }'。 JSON.parse 会为此引发错误。
那么,我怎样才能从中创建一个对象呢?
***编辑***** 响应来自 axios 请求。我现在通过transformResponse对其进行了调试,在那个阶段,数据仍然是{“parameter”:“value”}。因此,Axios 通过删除“;必须弄清楚为什么”来制造我的问题。
感谢您的回答,我会及时通知您。
【问题讨论】:
-
你从哪里得到那个字符串?在我看来,那里存在问题,而不是如何将其转换为对象。
-
你能说出错误是什么吗?
-
这不是有效的 JSON。所以 JSON.parse 无济于事。但是怎么了?你似乎已经有了一个对象。就用它吧。
-
响应来自一个 axios 请求。我现在通过transformResponse对其进行了调试,在那个阶段,数据仍然是{“parameter”:“value”}。因此,Axios 通过删除“;”来制造我的问题;必须弄清楚为什么。感谢您的回答,我会及时通知您。
标签: javascript string typescript object