Javascript 如何在EXTJS中将Json数据转换为变量
我有来自MYSQL的json数据。但是我想把json转换成数组数据Javascript 如何在EXTJS中将Json数据转换为变量,javascript,mysql,json,extjs,Javascript,Mysql,Json,Extjs,我有来自MYSQL的json数据。但是我想把json转换成数组数据 Ext.define('DWP3.store.konten.Coba', { extend: 'Ext.data.Store', alias: 'store.coba', storeId: 'coba', uses: [ 'Ext.data.Store' ], fields: [ {name: 'periode'}, {name: 'Teknik Info
Ext.define('DWP3.store.konten.Coba', {
extend: 'Ext.data.Store',
alias: 'store.coba',
storeId: 'coba',
uses: [
'Ext.data.Store'
],
fields: [
{name: 'periode'},
{name: 'Teknik Informatika S1'},
],
proxy: {
type: 'ajax',
url : 'resources/data/load2.php',
reader: {
type: 'json',
rootProperty: 'view_aktif'
}
},
autoLoad: true,
});
我希望从json转换数据,如下所示:
var data= [
['2009', 94.7 ],
[ '2010', 96.5 ],
[ '2011', 98.6 ],
[ '2012', 70.8 ],
[ '2013', 83.3]
]
我该怎么做呢?ExtJS存储将记录作为对象,而不是数组 幸运的是:JavaScript数组与对象非常相似,可以使用ExtJS存储来处理它们。数组
['2009',94.7]
的处理方式与对象{0:'2009',1:94.7}
没有任何不同,因此您必须执行以下操作:
fields: [
{name: 'periode',mapping:0},
{name: 'Teknik Informatika S1',mapping:1},
],
(注意:我不确定是否允许使用带空格的名称。我的测试没有使用此名称)
为了进一步阅读,请比较ExtJS属性的文档
我还建议您也看看这个属性,因为我猜您希望使用ints/float。ExtJS存储将记录作为对象,而不是数组 幸运的是:JavaScript数组与对象非常相似,可以使用ExtJS存储来处理它们。数组
['2009',94.7]
的处理方式与对象{0:'2009',1:94.7}
没有任何不同,因此您必须执行以下操作:
fields: [
{name: 'periode',mapping:0},
{name: 'Teknik Informatika S1',mapping:1},
],
(注意:我不确定是否允许使用带空格的名称。我的测试没有使用此名称)
为了进一步阅读,请比较ExtJS属性的文档
我还建议你也去看看房子,因为我猜你想使用int/float。向我们展示你已经尝试过的内容。我想将新数据加载到从Mysql获取的Json。我可以这样做吗?向我们展示你已经尝试过的内容。我想将新数据加载到从Mysql获取的Json。我可以这样做吗?我的问题是我想将新数据加载到从Mysql获取的Json。有可能吗?我的问题是我想把新数据加载到从mysql获取的Json中。有可能吗?