我想用一个Data-Store(JsonRest)提供一个dijit.form.Select(Dojo Select-Box)。问题是,该JSON解析器只接受JSON格式如下:从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
};
这就是为什么选择框不显示任何数据。因此,我们需要移除{“data”:part和JSON消息的最后一部分,并将它传递给Dojo Select Box。
数据存储在JsonRest对象中。所以,问题是我们如何能够去除第一和JSON的,仅仅这个在这里被赋予选择盒的方式最后一部分:
[
{id:"1", name:"One1"},
{id:"2", name:"Two1"}
];
谢谢您的解答和最诚挚的问候 本
好吧,但我需要删除“数据”:部分和消息的最后一部分。否则,Dojo Selectbox不会显示任何内容。问题是我如何删除“数据”:[我的JSON字符串? – Ben
'result.data'会给你'[ {id:“1”,name:“One1”}, {id:“2”,name:“Two1”} ]' –
谢谢。我如何将JsonRest中的数据加载到对象中? – Ben