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 格式?的主要内容,如果未能解决你的问题,请参考以下文章

Sencha touch 中的网格视图数据格式

带网格的 Sencha Touch 应用程序

Sencha Touch itemtap

sencha cmd 4 和 sencha touch 2.3 在 app.json 中添加 css

Sencha touch XML 对 JSON 的响应

在 Sencha Touch 中解析复杂的 JSON