有三个数组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的呢
数组转化为json格式
答案:2 悬赏:0 手机版
解决时间 2021-02-28 18:07
- 提问者网友:末路
- 2021-02-28 00:15
最佳答案
- 五星知识达人网友:野慌
- 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; //用对象的方式访问
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯