Javascript 如何在EXTJS中将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

我有来自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 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中。有可能吗?