永发信息网

数组转化为json格式

答案:2  悬赏:0  手机版
解决时间 2021-02-28 18:07
  • 提问者网友:末路
  • 2021-02-28 00:15
有三个数组a=[1,2,3] b=[4,7,8] c=[5,6,9]
请教各位大大,怎么转换为如下的json格式
{"a": [1,2,3],"b": [4,7,8],"c": [5,6,9]}

js新手求教!!

想请教有没有js 的方法来转换 ,不是php的呢
最佳答案
  • 五星知识达人网友:野慌
  • 2021-02-28 01:19
工作中常常遇到这样的问题:想把一个字符串转换为json格式,但是直接用php自带的json_encode(),会出现乱码,怎么办呢? 不要急,下面这个函数可以解决这个问题。 function ch_json_encode($data) { function ch_urlencode($data) { if (is_array ( $data ) || is_object ( $data )) { foreach ( $data as $k => $v ) { if (is_scalar ( $v )) { if (is_array ( $data )) { $data [$k] = urlencode ( $v ); } else if (is_object ( $data )) { $data->$k = urlencode ( $v ); } } else if (is_array ( $data )) { $data [$k] = ch_urlencode ( $v ); // 递归调用该函数 } else if (is_object ( $data )) { $data->$k = ch_urlencode ( $v ); } } } return $data; } $ret = ch_urlencode ( $data ); $ret = json_encode ( $ret ); return urldecode ( $ret ); }
全部回答
  • 1楼网友:傲气稳了全场
  • 2021-02-28 02:56
json和php数组 格式的互相转换,参考如下: $php_json = json_encode($json_arr); //把php数组格式转换成 json 格式的数据 echo $php_json; $php_json = json_decode($php_json); //再把json格式的数据转换成php数组 print_r($php_json); json数组 $json = '[{"id":"22","name":"33","descn":"44"}]'; //json格式的数组转换成 php的数组 $arr = (array)json_decode($json); echo $arr[0]->id; //用对象的方式访问
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯