Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将Json数组键值转换为js数组_Javascript_Json - Fatal编程技术网

Javascript 将Json数组键值转换为js数组

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

这是获取thw json日期的php代码

$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);