我是Sencha Touch的新手,现在正致力于使用Sencha touch为移动平台创建一些复杂的银行解决方案。我使用jQuery工作了很多,但对Sencha框架来说却是新手。我的问题是,sencha touch有没有任何特定的json格式,或者它会接受任何有效的javascript对象表示法吗?
例如,下面给出的是对象符号
{"user": [{"name": "yyy","age": "10"},{"name": "xxx","age": "20"},{"name": "zzz","age": "30"}]}
我能够将上述数据集绑定到sencha DataView,但我无法以下面的格式绑定JSON
{"data": [["xxx","10"],["yyy","20"],["zzz","30"]]}
为什么会这样? sencha是否在寻找精确的密钥,价值对格式?或者它在Sencha中有任何备用选项吗?
任何帮助都将不胜感激。
答案 0 :(得分:6)
Ext.data.reader.Json
期望将输入格式化为您的第一个示例。如果你只有第二种格式的avialble,你可以在第一次通过Ext.decode()
之后使用Ext.data.reader.Array
来解析JSON到实际的JS对象。