【发布时间】:2014-03-13 11:34:50
【问题描述】:
我想为 dijit.form.Select (Dojo Select-Box) 提供数据存储 (JsonRest)。问题是,JSON-Parser 只接受这种格式的 JSON:
[
{id:"1", name:"One1"},
{id:"2", name:"Two1"}
];
我们要调用的 Web 应用程序的 REST-API 提供以下 JSON:
{
"data": [
{id:"1", name:"One1"},
{id:"2", name:"Two1"}
],
"total": 2,
"start": 0,
"sort": "name",
"order": "asc",
"size": 2
};
这就是选择框不显示任何数据的原因。因此,在将 JSON 消息传递给 Dojo 选择框之前,我们需要删除 {"data": 部分和最后一部分。
数据存储在 JsonRest 对象中。所以问题是我们如何删除 JSON 的第一部分和最后一部分,以将这里简单地提供给选择框:
[
{id:"1", name:"One1"},
{id:"2", name:"Two1"}
];
感谢您的回答和问候 本
【问题讨论】:
标签: javascript json rest dojo dijit.form