Expect Object但在解析JSON时获取String

时间:2015-10-08 18:32:45

标签: javascript jquery json

我正在尝试使用jQuery解析一个简单的JSON字符串

var parsedJSON = $.parseJSON('{"graph_data": "{}"}');

我希望typeof(parsedJSON.graph_data)是一个Object,而是返回字符串。返回Object的正确方法是什么?

2 个答案:

答案 0 :(得分:4)

应该是

Articles.findAll({
  include: [Author]
}).then(function(articles) {
  console.log(articles[0].authors[0].author_id);
});
var parsedJSON = $.parseJSON('{"graph_data": {}}');
console.log(typeof(parsedJSON.graph_data));

对象不需要<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>,定义字符串和对象键需要"。所以它会在这里视为字符串。有关JSON结构和示例的更多信息,请访问http://www.json.org/

答案 1 :(得分:0)

试试吧。

var parsedJSON = $.parseJSON('{"graph_data": "{}"}'); console.log(parsedJSON.graph_data);