关于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导出来的数据时怎么会有一个序号呢?
添加回答
举报
0/150
提交
取消
