Javascript 将Json数组键值转换为js数组
这是获取thw json日期的php代码Javascript 将Json数组键值转换为js数组,javascript,json,Javascript,Json,这是获取thw json日期的php代码 $AllSorts = array(); $AllSorts[] = array('type'=>'العدد الكلي','num'=>$allSize); $AllSorts[] = array('type'=>'عدد الطلاب','num'=>$studentSize); $AllSorts[] = array('type'=>'عدد الأساتذة','num'=>$tchSize); $Al
$AllSorts = array();
$AllSorts[] = array('type'=>'العدد الكلي','num'=>$allSize);
$AllSorts[] = array('type'=>'عدد الطلاب','num'=>$studentSize);
$AllSorts[] = array('type'=>'عدد الأساتذة','num'=>$tchSize);
$AllSorts[] = array('type'=>'عدد المدراء','num'=>$managerSize);
$AllSorts[] = array('type'=>'عدد مراقبي الدوام','num'=>$atsSize);
$AllSorts[] = array('type'=>'عدد مراقبي الحافلات','num'=>$bgrSize);
$AllSorts[] = array('type'=>'عدد مراقبي الرسوم','num'=>$fgrSize);
$JsonData = json_encode($AllSorts);
echo $JsonData;
这是javascript,只是在对象数组上循环
var-arr=[
{类型:“العداللي”,数字:14},
{类型:“عدا㶈㶈㶒”,数字:8},
{类型:“عددالأ㶍تت㶡”,数字:2},
{类型:“عددالمداء”,编号:1},
{类型:“عددم㶈㶈㶈㶈㶈㶈㶈”,编号:1},
{类型:“عددمبب㶋㶋㶋㶋ت”,数字:1},
{类型:1}
];
var标签=[];
var数据=[];
用于(arr的常量对象){
标签。推送(对象类型);
数据推送(对象数);
}
控制台日志(“标签”,标签);
console.log(“数据”,Datas)代码>使用:
const数组=[{
字体:“العد㶉للي”,
数字:14
},
//剪子
]
常量type=array.map(i=>i['type'])
console.log(类型)
const num=array.map(i=>i['num'])
console.log(num)
@R4EGroup你是什么意思?数组在之后为空?无错误,只需给出标签和数据的0大小array@R4EGroup您的JSON数据到底是什么样子的?它是一个对象数组吗?@R4EGroup是否尝试将JSON解析为字符串?我的JSON是从php ajax获得的字符串,然后我对其执行JSON.parse
var jsonData = '';
$.get('../Functions/Ajax/GetSortingData.php?id='+schoolId, function(data){
jsonData = JSON.parse(data);
console.log(jsonData);
});
var labels = [];
var datas = [];
for(const obj of jsonData){
labels.push(obj.type);
datas.push(obj.num);
}
console.log(datas);