Php 如何将json_encode数组添加到json_encode对象中?
如何将json_encode数组添加到json_encode对象中?还是用其他方法来取得下面的结果 php对jQueryAjax的结果响应Php 如何将json_encode数组添加到json_encode对象中?,php,arrays,json,Php,Arrays,Json,如何将json_encode数组添加到json_encode对象中?还是用其他方法来取得下面的结果 php对jQueryAjax的结果响应 {”a_obj”:”a_obj”,“b_obj_json”:[ {“b_arr1”:b_arr1,“b_arr1-2”:“b_arr1-2”}, {“b_arr2”:b_arr2,“b_arr2-2”:”b_arr2-2”}, ... from db push ] } : 使用“JSON_decode
{”a_obj”:”a_obj”,“b_obj_json”:[
{“b_arr1”:b_arr1,“b_arr1-2”:“b_arr1-2”},
{“b_arr2”:b_arr2,“b_arr2-2”:”b_arr2-2”},
... from db push
]
}
:
使用“JSON_decode”将JSON转换为数组
然后使用“Array_append”添加新数据,然后再次使用“JSON_encode”对其进行编码
<?php
$json = '{"a":1,"b":2,"c":3,"d":4,"e":5}';
$array = (array) json_decode($json);
$append = array(
'username' => array('alias' => 'somename', 'realname' => 'stacky');
'password' => 'somepass';
);
$combined = array_merge($array, $append);
$encoded = json_encode($combined);
print_r($encoded);
?>
使用“JSON\u decode”将JSON转换为数组,然后使用“Array\u append”添加新数据,然后再次使用“JSON\u encode”对其进行编码。JSON只是一个字符串。您不能再将其作为数据结构进行操作。根据需要构建PHP数组结构,然后用JSON编码。你能给我展示一些正确的PHP数组示例吗,因为在我使用JSON_编码后,数组将不会离开JSON数组object@deceze我得到了它!!非常感谢!!
<?php
$json = '{"a":1,"b":2,"c":3,"d":4,"e":5}';
$array = (array) json_decode($json);
$append = array(
'username' => array('alias' => 'somename', 'realname' => 'stacky');
'password' => 'somepass';
);
$combined = array_merge($array, $append);
$encoded = json_encode($combined);
print_r($encoded);
?>