作为程序员一定要保持良好的睡眠,才能好编程

php使用json_encode输出对应的一段代码

发布时间:2019-03-29



请编写代码输出:

{
"user":"james",
"uk1":{"k1":"123","k2":"333"},
"ka":["ka1","ka2","ka3"]
,"kia":{}
}


$b=new StdClass(); 

$data=[

	"user"=>"james",
	"uk1"=>[
		'k1'=>"123",
		"k2"=>"333"
	],
	"ka"=>[
		"ka1",
		"ka2",
		"ka3"	
	],
	"kia"=>$b
];

echo json_encode($data);



这样就能输出上面代码的格式了。



倘若发生一些变化:


{
"user":"james",
"uk1":{"k1":"123","k2":"333"},
"ka":["ka1","ka2","ka3"]
,"kia":{"user":"123"}
}
$b=new StdClass(); 

$b->user="333";

$data=[

	"user"=>"james",
	"uk1"=>[
		'k1'=>"123",
		"k2"=>"333"
	],
	"ka"=>[
		"ka1",
		"ka2",
		"ka3"	
	],
	"kia"=>$b
];

echo json_encode($data);


数组中,是可以存放对象的。