【问题标题】:Sencha Touch JSON format?Sencha Touch JSON 格式?
【发布时间】: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 一种方法,你试试那个

标签: sencha-touch extjs


【解决方案1】:

Ext.data.reader.Json 期望输入被格式化为您的第一个示例。如果您只有第二种格式可用,例如,您可以使用 Ext.data.reader.Array 在第一次通过 Ext.decode() 将 JSON 解析为实际的 JS 对象之后使用。

【讨论】:

  • 谢谢 Mchl,明白了。所以为了更好的一面,格式应该是第一个仪式。
  • @Mchl 这种格式是否也有效:[{"name":"Martin","age":"22"},{"name":"Sabrina","age":"27"}] ?
  • @FlyingLemon:我现在无法检查,但我很确定它需要是上面问题中的格式,所以你需要将你的数组包装成一个对象.
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-17
  • 2011-08-18
  • 1970-01-01
  • 2012-08-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多