如何从 DOJO 中的 Json 数组中获取数据?

Posted

技术标签:

【中文标题】如何从 DOJO 中的 Json 数组中获取数据?【英文标题】:How can I get data from an Json array in DOJO? 【发布时间】:2011-12-19 08:35:04 【问题描述】:

我有一个小问题:

如果我有一个 JSON 数组:


"cate_user_res_id": "4",
"from": "url",
"mimetype": "image/jpeg",
"ext": "jpg",
"res_name": "http://watermarked.cutcaster.com/cutcasterglobe.jpg",
"user_id": "1",
"file_size": 55966,
"created": "2011-12-19 03:29:45",
"type": "i"

如何获取["res_name"]索引的数据?

我提醒data['res_name'] 它导致未定义。

感谢您的任何建议!

【问题讨论】:

【参考方案1】:

您需要先从 JSON 数组中解析为 javascript 对象。

//var data = JSON.parse("<JSON string>");
var data = JSON.parse(' "res_name" : " ***" ');

//Then you can get your value easily.
console.log(data.res_name);
console.log(data['res_name']);

【讨论】:

【参考方案2】:

查看本教程,会有所帮助: http://geochalkboard.wordpress.com/2009/08/03/reading-json-data-with-dojo/

【讨论】:

【参考方案3】:
var obj = dojo.fromJson(json);
console.log(obj.res_name);

【讨论】:

以上是关于如何从 DOJO 中的 Json 数组中获取数据?的主要内容,如果未能解决你的问题,请参考以下文章

如何通过 Microsoft Azure Query 从 json 文件中的数组中获取数据

如何使用 Struts2 框架向 Dojo 树提供 JSON 数据

如何从 alamofire 中的 json 数组中获取对象?

当我们压缩到视图时,如何对从控制器获取的 JSON 数组中的数据求和(Laravel)

从 Bigquery 中的 json 获取数组

从 dojo/store 获取列的不同值的数组