我收到一个 json 对象作为来自 Web 服务的响应,其格式类似于:-
{
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作为标记的图表中显示这些值。是否有一个我可以附加到代理的监听器,以便我可以根据我的要求修改存储结构?