需要使用JSON.stringify()

时间:2015-06-22 18:26:57

标签: javascript json

我有一个返回对象,需要打印一些属性,但JSON.stringify无法识别某些属性。

前:

Object = {"Date":"Mon, 22 Jun 2015 10:56:50 GMT","Content-Length":"1887","Content-Type":"application/soap+xml;charset=UTF-8","Server":"Apache-Coyote/1.1"}
  1. 这:JSON.stringify(Object.Date); //这可行

  2. 需要:JSON.stringify(Object.Content-Length); //这不起作用

  3. 为什么2不起作用?

1 个答案:

答案 0 :(得分:1)

失败是因为

Content-Length
由于连字符,

不是有效的Object键。

你可以试试这个

Object = {"Date":"Mon, 22 Jun 2015 10:56:50 GMT","Content-Length":"1887","Content-Type":"application/soap+xml;charset=UTF-8","Server":"Apache-Coyote/1.1"}
alert(JSON.stringify(Object['Content-Length']))

虽然没有理由这样做,因为您只需使用

获取值即可
alert(Object['Content-Length'])