Ich bin verwirrt, dieses zu schreiben, wie kann ich erzielen erreichen diese ähnliche Ausgabe. Ich mache json encode seit früh. Aber dieses hier ist anders für mich.PHP: Encoding verschachtelte JSON-Array-Problem
[{
type: 'pie',
name: 'Browser share',
innerSize: '40%',
data: [
['Firefox', 10.38],
['IE', 56.33],
['Chrome', 24.03],
['Safari', 4.77],
['Opera', 0.91],
{//over here i can't get this braces
name: 'Proprietary or Undetectable',
y: 0.2,
dataLabels: {
enabled: false
}
}
]
}]
Hier ist mein Code,
$percentage = array();
$arr2 = new stdClass();
$arr2->type = 'pie';
$arr2->name = 'Browser share';
$arr2->innerSize = '40%';
while($azSoc = mysql_fetch_assoc($az)){
$arr2->data[] = array("".$azSoc['criteria_name']."", $azSoc['crit_score_percentage']);
}
$arr2->name = 'Porperty ok';
$arr2->y = 0.2;
$arr2->dataLabels[] = array('enable',false);
array_push($percentage, $arr2);
echo json_encode($percentage);
Der Ausgang meines Codes gibt mir,
[{"type":"pie","name":"Porperty ok","innerSize":"40%","data":[["tes","25"],
["awdawdas","25"],["awdawd","25"],["ehhehe","25"]],"y":0.2,"dataLabels":
[["enable",false]]}]
sein Was Sie versuchen, ist nicht gültig JSON zu erreichen. – RiggsFolly
Aber wie, vielleicht bin ich falsch mit meiner Frage ist es ein Array? Weil ich es schon mehrmals mit meinem anderen Code gemacht habe. Putting in js und umschreiben von json.parse funktioniert für mich –