我正在学习如何使用Dojo处理webservices。从Web服务返回以下JSON。我想通过ItemFileReadStore来处理它,但是从我迄今为止尝试过的方法来看,ItemFileReadStore仅在keywordstat术语更改为items时才有效。有没有办法告诉ItemFileReadStore使用keywordstat,还是必须是项目?似乎另一种选择是编写一个自定义商店,但是当ItemFileReadStore如此接近时,这似乎有些过分。
{"keywordstat": [ {"word":"Apple","count":"1"},"word":"It's","count":"1"}, {"word":"The","count":"3"},{"word":"We've","count":"1"},{"word":"amazing","count":"1"} ] }
答案 0 :(得分:0)
结果是制作新的ReadStore非常简单。我通过复制现有的ItemFileReadStore并更改
来创建了KeywordStatReadStore this._arrayOfTopLevelItems = dataObject.items;
到
this._arrayOfTopLevelItems = dataObject.keywordstat;
问题解决了。