我需要在php中读取firebase JSON URL然后显示它.

我的firebase得到了以下.json数据:

{"dDsdE4AlB7P5YYd4fWbYTQKCLPh1":{"email":"abhi@gmail.com","name":"abhishek"},

"z1ceiLhdh9YVu7lGnVvqDWoWHFH3":{"email":"ravi@gmail.com","name":"ravish"},

"ghg76JHG8jhkj7GHGJ763kjhFF45":{"email":"John@gmail.com","name":"John"}}

我可以使用键值访问“name”字段,如下所示: –

$url = 'https://xxxx.firebaseio.com/users.json'; // path to JSON file

$data = file_get_contents($url); // put the contents of the file into a variable

$characters = json_decode($data); // decode the JSON feed

echo $characters->dDsdE4AlB7P5YYd4fWbYTQKCLPh1->name;

现在,如何在不知道键值的情况下访问“名称”字段?因为这些密钥是由firebase自动生成的,可以是任何值.

提前谢谢了!

解决方法:

从你的json创建一个关联数组.然后,您可以使用带有键和值的foreach遍历它.这样,您将获得键值以及键的关联数据.

$characters = json_decode($data, 1);

foreach ($characters as $key => $value) {

echo $key . ' ' . $echo $value['name'];

}

标签:json,php,firebase

来源: https://codeday.me/bug/20190611/1216828.html

在PHP中如何要json中的数据,如何在不知道键值的情况下在php中读取JSON数据相关推荐

  1. hibernate映射数据库表如何在不插入值的情况下使表中字段默认值生效

    问题描述:    hibernate技术中对应数据库中每一个表,都会有一个映射文件与之对应,此文件描述数据库表中每一个字段的类型.长度.是否可空等属性.在进行表中记录的插入(更新)操作时,hibern ...

  2. ITK:在没有写访问权的情况下迭代图像中的区域

    ITK:在没有写访问权的情况下迭代图像中的区域 内容提要 输出结果 输入 输出 C++实现代码 内容提要 遍历图像的某个区域(无写访问权限). 输出结果 输入 输出 255 255 255 255 2 ...

  3. 如何在没有导入excel的情况下获取excel中的测试数据

    如何在没有导入excel的情况下获取excel中的测试数据 Set oExcel = CreateObject("excel.application") '创建excel对象 oE ...

  4. 从键盘输入两个数作为除数和被除数。要求程序中捕获NumberFormatException 异常和ArithmeticException 异常, 而且无论在哪种情况下,“程序执行结束”这句话都会在控制

    编写应用程序,从键盘输入两个数作为除数和被除数.要求程序中捕获NumberFormatException 异常和ArithmeticException 异常, 而且无论在哪种情况下,"程序执 ...

  5. linux表示第一块网卡,【单选题】一般情况下,Linux 系统中第一块以太网卡的名称是( ) A. 本地连接1 B. netcard0 C. loop0 D. eth0...

    [单选题]一般情况下,Linux 系统中第一块以太网卡的名称是( ) A. 本地连接1 B. netcard0 C. loop0 D. eth0 更多相关问题 [单选,A1型题] 女,32岁,5年前人 ...

  6. 编写应用程序,从命令行传入两个整型数作为除数和被除数。要求程序中捕获NumberFormatException 异常和ArithmeticException异常,而且无论在哪种情况下,“总是被执行

    package com.bw.tryCatch;import java.util.Scanner;public class zuoYe1 {// 编写应用程序,从命令行传入两个整型数作为除数和被除数. ...

  7. 李炎恢 ComboGrid(数据表格下拉框):读取Json文件中的数据

    1.新建JsData文件夹中添加content.json文件.内容如下: [  {   "id" : 1,   "user" : "蜡笔小新" ...

  8. php 判断用户是否刷新,如何在php和ajax中创建一个注册页面,它会在不刷新页面的情况下检查某个用户名是否已经存在? - php...

    我有一个register.php文件,它为我的网站创建了新用户.但是,如果某人使用已经存在的用户名,则仅当他输入整个表单并提交时才会生成错误.如何实现Ajax / Jquery以在不提交表单的情况下显 ...

  9. Redis中通过bat获取指定前缀开头的所有键值对并输出保存到文件中

    场景 需求是查看某一个服务器上的redis的某命名空间(指定前缀开头)的所有键值对的 key和value的数据格式,但是这个服务器上没法连接外网,只能在redis服务端所在 目录下通过bat脚本获取所 ...

最新文章

  1. Linux下 WiFi rtl 移植,IMX6Q Linux WIFI+BT(RTL8723au)模块移植问题
  2. 信号编程之sigaction函数和sigqueue函数
  3. python英语字典程序-python如何制作英文字典
  4. linux运行shellftp上传文件,shell脚本实现ftp上传下载文件
  5. Redis-08Redis数据结构--基数HyperLogLog
  6. 数学--数论--Hdu 5793 A Boring Question (打表+逆元)
  7. datagrid 的标题的内容不对应整齐
  8. Jmeter脚本增强之参数化(多方式实现)(6)
  9. 万张图片,流畅体验——记一次 Vue 列表渲染
  10. Hadoop HA on Yarn——集群配置
  11. HBase跨版本数据迁移总结
  12. 超级详细的Oracle安装图文详解!手把手教会您从下载到安装!
  13. 什么是软件测试?软件测试的目的、意义是什么? 软件测试的流程是什么?
  14. 数据结构之一元多项式相加
  15. python爬取链家_通过Python爬取链家所有房源和小区信息
  16. Mysql 密码忘了怎么办?
  17. unity和android交互问题整理
  18. android启动百度地图应用并开始导航,android打开外部地图导航(百度、高德、腾讯)...
  19. Matlab含新能源(风电光伏)和多类型电动汽车配电网风险评估
  20. 一张图看懂华为2019年关键业务进展

热门文章

  1. python的人工智能和c++的有什么区别_为什么人工智能岗位有些招聘C/C 有些招聘Python到底哪门编程语言更重要(恰恰相反C++在人工智能方面的用处很大)...
  2. mongo数据库插入数据_深入研究Mongo数据库
  3. PHP | 检查字符串中是否存在特定的单词/子字符串
  4. 为什么wait和notify必须放在synchronized中?
  5. 面试经验分享|精华版
  6. SQLite CodeFirst、Migration 的趟坑过程 [附源码]
  7. Linux debian 11上安装 Google Chrome浏览器教程
  8. Kafka集群部署搭建完美标准版
  9. 手把手带你玩转Tensorflow 物体检测 API (3)——训练模型
  10. python福利彩随机_看大神如何用Python分析福利彩票的秘密,百万大奖不是梦!