【发布时间】:2016-09-30 13:39:26
【问题描述】:
我有一个通过 HTTP 请求传递的字符串。但是我无法从中获得价值。字符串如下:
var a = {"health":"img/biking_cropped.jpg","budget":"img/hip_cropped.jpg","culture":"img/old_museum_cropped.jpg"}
但是,我无法获得例如 Health 的值,因为 a.health 给出了 undefined。但是 a[0] 只返回 {。使用 JSON.parse 会使运行它的服务器崩溃。
【问题讨论】:
-
它对我有用:jsfiddle.net/vj1nqeu5
-
它不是一个字符串,它工作正常jsfiddle.net/vasi_32/8ocbbx2r
-
"字符串如下" — 这不是字符串。 “但是 a[0] 只返回 { 。” — 你不会从你提供的代码中得到那个结果。 “使用 JSON.parse 会使运行它的服务器崩溃”——以什么方式?报告了哪些错误?
-
我认为问题在于我已经通过缓冲区获取了值并将其字符串化。我尝试过另一种方式或改变它
-
那是一个对象,而不是一个字符串 pal。如果字符串应该是: var a = "something";
标签: javascript json node.js