php输出json,需要嵌套数组和对象问题
2024-08-29 05:52:45
https://segmentfault.com/q/1010000009985295
$tmp = [];
$tmp['id'] = 'aaa';
$tmp['name'] = 'bbb';
$tmp['vvvv'] = [
'www'=>1,
'ffff'=>2
];
echo (json_encode($tmp));
输出是
{
"id": "aaa",
"name": "bbb",
"vvvv": {
"www": 1,
"ffff": 2
}
}
我想问一下如何将输出改为
{
"id": "aaa",
"name": "bbb",
"vvvv": [
{"www": 1},
{"ffff": 2}
]
}
我测试过这样是可以的,就是不太好用:
$tmp['vvvv'] = [
0=>(object)['www'=>1],
1=>(object)['fff'=>2]
];
将$tmp['vvvv']里的元素换成数组就行了,不需要转化为object,如下
$tmp = [];
$tmp['id'] = 'aaa';
$tmp['name'] = 'bbb';
$tmp['vvvv'] = [
['www'=>1],
['ffff'=>2]
];
最新文章
- EPLAN Electric P8 2.0即将到来,着实令人期待-转caodaping
- 关于那些难改的bug
- [HDOJ2874]Connections between cities(LCA, 离线tarjan)
- 【转】Android 布局学习之——LinearLayout属性baselineAligned的作用及baseline
- spring中加入log4j
- Echarts动态数据显示
- 从零开始学C++之IO流类库(二):文件流(fstream, ifstream, ofstream)的打开关闭、流状态
- List之根据某个字段在add的时候过滤掉重复的数据
- electron打包vue项目
- [WinForm]dataGridView自定动态设定序号列框
- 《DSP using MATLAB》Problem 7.27
- 准备在electron上用vue,结果卡在了sqlite3
- VM浏览器不能访问
- Python实现selenium回放时间设置
- P2633 Count on a tree
- IE 11 使用 flexbox 垂直居中 bug
- poj1142
- #001 HTML快速入门讲解
- hdu 1272 小希的迷宫(java实现)
- JavaScript获取主流手机系统和型号