繁体   English   中英

如何将json_encode数组添加到json_encode对象?

[英]How to add json_encode array into json_encode object?

如何将json_encode数组添加到json_encode对象? 或其他方式来取得以下结果?

PHP的结果响应jQuery的ajax

{”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
    ]
}

$response_array = array('a_array'=>'a_array');
$response_array_object = json_encode($response_array, JSON_FORCE_OBJECT);


$b_arr =array(
     'b_arr1'=>'b_arr1',
);
json_encode($b_arr);

$response_array_object->append($b_arr);

echo $response_array_object;

使用'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);
?>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM