Javascript,无法访问JSON属性

时间:2014-12-03 14:09:39

标签: javascript json

我有一个从websocket收到的json字符串:

{  
   "type":"newLoan",
   "cartItems":{  
      "numberOfItems":null,
      "bookList":[  
         {  
            "id":"1",
            "title":"The Count of Monte Cristo",
            "author":"Alexandre Dumas     ",
            "genre":"Comedy",
            "returnDate":"January 15"
         }
      ]
   }
}

此结果显示在console.log(receivedMessage)之后,但是当我尝试通过console.log(receivedMessage["type"])访问type属性时,它会给我未定义。

console.log(receivedMessage.type)仍然相同。

我如何访问type属性?

2 个答案:

答案 0 :(得分:1)

与字符串一起发送的标头可能存在问题,如果内容类型未设置为application/json或javascript等效,那么它将被视为字符串而不是一个json对象

答案 1 :(得分:0)

尝试:



JSON.parse(receivedMessage).type