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]
];

最新文章

  1. EPLAN Electric P8 2.0即将到来,着实令人期待-转caodaping
  2. 关于那些难改的bug
  3. [HDOJ2874]Connections between cities(LCA, 离线tarjan)
  4. 【转】Android 布局学习之——LinearLayout属性baselineAligned的作用及baseline
  5. spring中加入log4j
  6. Echarts动态数据显示
  7. 从零开始学C++之IO流类库(二):文件流(fstream, ifstream, ofstream)的打开关闭、流状态
  8. List之根据某个字段在add的时候过滤掉重复的数据
  9. electron打包vue项目
  10. [WinForm]dataGridView自定动态设定序号列框
  11. 《DSP using MATLAB》Problem 7.27
  12. 准备在electron上用vue,结果卡在了sqlite3
  13. VM浏览器不能访问
  14. Python实现selenium回放时间设置
  15. P2633 Count on a tree
  16. IE 11 使用 flexbox 垂直居中 bug
  17. poj1142
  18. #001 HTML快速入门讲解
  19. hdu 1272 小希的迷宫(java实现)
  20. JavaScript获取主流手机系统和型号

热门文章

  1. java-day14
  2. js面向对象编程:this究竟代表什么?第二篇
  3. maven javaProject打包发布成服务
  4. dos中文显示乱码怎么办?
  5. 简单总结Class.forName("").newinstance()和new()以及classLoader.loadClass("")的区别
  6. Django杂篇(1)
  7. Python操作三大主流数据库✍✍✍
  8. Kindle电子书制作
  9. 【LGP5349】幂
  10. NEO4J 图数据库使用APOC数据导入