我收到一个JSON对象从web服务谁的格式的响应是类似于: -如何解析extjs代理的响应?
{
studentData:[
{
"history":25,
"science":69,
"maths":45
}
]
}
我使用下面的下面的代码读取JSON: -
Ext.define('MyStore.store.dashboard.graphs.Temp', {
extend: 'Ext.data.Store',
proxy: {
type: 'ajax',
url: 'abc.php',
headers: {
'Content-Type': 'application/json'
},
reader: {
type: 'json',
rootProperty: 'studentData',
listeners: {
exception: function(reader, response, error, eOpts) {
console.log('YT reader exception');
console.log(error.message, error);
console.log(response);
}
}
}
我可以解析JSON响应,以便以以下格式存储它?
{
studentData:[
{
"subject":"History",
"marks":"25"
},
{
"subject":"Maths",
"marks":"25"
}
]
}
我需要具有xfield作为主体和yfield作为标记的图表中显示这些值。 有没有可以附加到代理的侦听器,以便我可以根据我的要求修改商店结构?
[收到数据后处理extjs的存储代理数据]的可能的复制(http://stackoverflow.com/questions/14633510/process-extjs-store-proxy-data-after-data-recieved)。我认为该主题回答了您的所有问题。 –