Sencha Touch JSON 格式?
Posted
技术标签:
【中文标题】Sencha Touch JSON 格式?【英文标题】:Sencha Touch JSON format? 【发布时间】:2012-02-22 14:16:36 【问题描述】:我是 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 中是否有任何替代选项?
任何帮助将不胜感激。
【问题讨论】:
JSON.stringify 一种方法,你试试那个 【参考方案1】:Ext.data.reader.Json
期望输入被格式化为您的第一个示例。如果您只有第二种格式可用,例如,您可以使用 Ext.data.reader.Array
在第一次通过 Ext.decode()
将 JSON 解析为实际的 JS 对象之后使用。
【讨论】:
谢谢 Mchl,明白了。所以为了更好的一面,格式应该是第一个仪式。 @Mchl 这种格式是否也有效:["name":"Martin","age":"22","name":"Sabrina","age":"27"]
?
@FlyingLemon:我现在无法检查,但我很确定它需要是上面问题中的格式,所以你需要将你的数组包装成一个对象.以上是关于Sencha Touch JSON 格式?的主要内容,如果未能解决你的问题,请参考以下文章