【发布时间】:2016-03-17 16:13:31
【问题描述】:
我正在向我的 Node 应用程序的 Census API 发出 API 请求。我收到的响应是一个 XML 字符串:
"[["POP","DATE","state"],
["735132","6","02"],
["735132","6","02"]]"
我想把它转换成 JSON。我曾尝试使用 npm xml2js,但收到以下错误:
“第一个标签之前的非空格。
线路:0
栏目:1
我不懂 XML,因此很难理解错误消息。有什么好主意如何将此响应转换为 JSON?提前致谢!
【问题讨论】:
-
如果它是一个 JSON 字符串,你为什么认为它是一个 XML 搅拌?只需做一个
JSON.parse(your_string) -
如果这是一个 XML 响应,我会失去理智.... @VsevolodGoloviznin 你的评论应该有效
-
您的示例不是 XML 字符串。这就是为什么你不能转换是使用 xml2js
-
对不起。我认为 JSON 响应将是一个对象 {} 而不是数组 []