全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 520|回复: 7

php如何生成这样的json格式呢?

[复制链接]
发表于 2020-5-10 23:42:17 | 显示全部楼层 |阅读模式
{
        "hello":100,
        "data":[{
                "id":1,
                "title":"我是标题1",
                "content":"我是内容1"
        },{
                "id":2,
                "title":"我是标题2",
                "content":"我是内容2"
        },{
                "id":3,
                "title":"我是标题3",
                "content":"我是内容3"
        }]
}

完全不会这样的格式。。。
发表于 2020-5-10 23:50:57 | 显示全部楼层
本帖最后由 Mr. 于 2020-5-10 23:52 编辑
  1. <?php

  2. $arr = [
  3.   "hello" => 100,
  4.   "data" => [
  5.     [
  6.       "id" => 1,
  7.       "title" => "我是标题1",
  8.       "content" => "我是内容1"
  9.     ],
  10.     [
  11.       "id" => 2,
  12.       "title" => "我是标题2",
  13.       "content" => "我是内容2"
  14.     ],
  15.     [
  16.       "id" => 3,
  17.       "title" => "我是标题3",
  18.       "content" => "我是内容3"
  19.     ]
  20.   ]
  21. ];

  22. echo json_encode($arr);
复制代码
发表于 2020-5-10 23:45:03 来自手机 | 显示全部楼层
json看起来是后端的东西 不懂
发表于 2020-5-10 23:47:38 | 显示全部楼层
多维数组 转json对象

发表于 2020-5-11 00:03:30 | 显示全部楼层
这不是josn嘛 哈哈
 楼主| 发表于 2020-5-11 00:44:49 | 显示全部楼层

  1. mysql_fetch_array查出数据
  2. $a[]='{"id":'.$rows[id].',"code":"'.$rows[code].'","type":"'.$rows[type].'"},';
  3. 。。。。
  4. $contentStr = implode('',$a);
  5.         $myjson='{"hello":100,"data":['.$contentStr.']}';
  6.                 header('content-type:application/json');
  7.                 echo str_replace(',]',']',$myjson);
复制代码


我现在是手动组合起来打印。。。哈哈
 楼主| 发表于 2020-5-11 00:45:58 | 显示全部楼层
JOSH 发表于 2020-5-10 23:47
多维数组 转json对象

现在手动组合凑活用,str_replace替换掉最后一个, 哈哈
发表于 2020-5-11 01:40:41 | 显示全部楼层
nodejs 你值得拥有
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-4-27 08:13 , Processed in 0.075496 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表