簡體   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