2010-12-26 6 views
0

php json_encodeを使用して配列から次のものを生成するにはどうすればよいですか?json_encodeの子供用アイテムですか?

{"issue":{"project_id":"Test Project","subject":"Test Issue"}} 

私は過去40分間試してきましたが、私の人生のために働くことはできません。 私ができる最善のは、次のとおりです。

$arr = array ("project_id"=>"Baas","subject"=>"Test Issue"); 
echo json_encode($arr); // {"project_id":"Baas","subject":"Test Issue"} 

問題は「問題」の親を作っています。どのようにこれを達成するためのヒント?

ありがとうございます!

+0

"=> array(" project_id "=>" Baas "、" subject "=>"テスト問題 ");' work#? –

答えて

2

出力は基本的に、他の連想配列にネストされた連想配列です。したがって、そのデータ構造を作成し、それをエンコードします。

$child_arr = array("project_id" => "Baas", "subject" => "Test Issue"); 
$parent_arr = array("issue" => $child_arr); 
echo json_encode($parent_arr); 

それとも、私たちはワンライナーの気分で今日なら:私はjson_encodeはそれをするものを知っているが、いけない `配列(「問題ありません

$arr = array("issue" => array("project_id" => "Baas", "subject" => "Test Issue")); 
echo json_encode($arr); 
0
$arr = array ("issue" => array("project_id"=>"Baas","subject"=>"Test Issue"));