PHP生成JSON相关的问题

关于PHP生成JSON数据的几个问题。
foreach($reas$key=>$value){
$dd['code'][0]->$key=$value;
}
$ff=json_encode($dd);
print_r($ff);
//输出
{"code":[{"0":{"key":"value"},"1":{"key":"value"}}]}
请问要怎么在code前现加一点内容呢?比如:"url":"www.com",使生成的JSON就成这样。
{"url":"www.com","code":{"0":{"key":"value"},"1":{"key":"value"}}}}
还就是输出的中文全变成了这样\u8f8a\u67e5\u538d,要怎么才能输出成中文呢?
Google了半天都没找到办法,找到的基本全这样的。
$aa=urlencode($dd);
echourldecode(json_encode($aa));
可是这样不仅不能输出中文,连输出都没有了。。。var_dump($aa)输出的是NULL,这可怎么办是好啊。。
=============追加=================那个出现个问题。
{
"url":"www.com",
"0":
{
"code":
{
"0":{"key":"value"},
"1":{"key":"value"}
}
}
}
生成的JSON会变成这样子,请问要怎么把这此数字去掉呢?
=================二追===================
$aa=array("url"=>"www.com");
json_encode(array($aa,$dd['code']),JSON_UNESCAPED_UNICODE);
这样能可以实现想要的,可是有个问题。从Mysql导出来的数据时怎么会有一个序号呢?
杨__羊羊
浏览 335回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript