I finally got you to tell us what you want in the comments; please be up-front with this in the future. The expected output you gave differed from your actual output in so many ways that it was impossible to tell what you actually thought the problem was, but:
I want to get the output as {name:’20140722.1304′,data:[[0, 0.224],[0, 0.228]]}
At this point, the only difference I can see is that your data
is a nested array in your expected output, but not your actual output.
That has nothing to do with JSON. You’re just not building your input array correctly.
Try json-encoding this:
$jsonArray = array(
'name' => '20140722.1304'
,'data' => array(array(0, 0.024), array(0, 0.028))
);
1
solved How can I create a specific JSON string?