在PHP中如何要json中的数据,如何在不知道键值的情况下在php中读取JSON数据
我需要在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数据相关推荐
- hibernate映射数据库表如何在不插入值的情况下使表中字段默认值生效
问题描述: hibernate技术中对应数据库中每一个表,都会有一个映射文件与之对应,此文件描述数据库表中每一个字段的类型.长度.是否可空等属性.在进行表中记录的插入(更新)操作时,hibern ...
- ITK:在没有写访问权的情况下迭代图像中的区域
ITK:在没有写访问权的情况下迭代图像中的区域 内容提要 输出结果 输入 输出 C++实现代码 内容提要 遍历图像的某个区域(无写访问权限). 输出结果 输入 输出 255 255 255 255 2 ...
- 如何在没有导入excel的情况下获取excel中的测试数据
如何在没有导入excel的情况下获取excel中的测试数据 Set oExcel = CreateObject("excel.application") '创建excel对象 oE ...
- 从键盘输入两个数作为除数和被除数。要求程序中捕获NumberFormatException 异常和ArithmeticException 异常, 而且无论在哪种情况下,“程序执行结束”这句话都会在控制
编写应用程序,从键盘输入两个数作为除数和被除数.要求程序中捕获NumberFormatException 异常和ArithmeticException 异常, 而且无论在哪种情况下,"程序执 ...
- linux表示第一块网卡,【单选题】一般情况下,Linux 系统中第一块以太网卡的名称是( )
A. 本地连接1 B. netcard0 C. loop0 D. eth0...
[单选题]一般情况下,Linux 系统中第一块以太网卡的名称是( ) A. 本地连接1 B. netcard0 C. loop0 D. eth0 更多相关问题 [单选,A1型题] 女,32岁,5年前人 ...
- 编写应用程序,从命令行传入两个整型数作为除数和被除数。要求程序中捕获NumberFormatException 异常和ArithmeticException异常,而且无论在哪种情况下,“总是被执行
package com.bw.tryCatch;import java.util.Scanner;public class zuoYe1 {// 编写应用程序,从命令行传入两个整型数作为除数和被除数. ...
- 李炎恢 ComboGrid(数据表格下拉框):读取Json文件中的数据
1.新建JsData文件夹中添加content.json文件.内容如下: [ { "id" : 1, "user" : "蜡笔小新" ...
- php 判断用户是否刷新,如何在php和ajax中创建一个注册页面,它会在不刷新页面的情况下检查某个用户名是否已经存在? - php...
我有一个register.php文件,它为我的网站创建了新用户.但是,如果某人使用已经存在的用户名,则仅当他输入整个表单并提交时才会生成错误.如何实现Ajax / Jquery以在不提交表单的情况下显 ...
- Redis中通过bat获取指定前缀开头的所有键值对并输出保存到文件中
场景 需求是查看某一个服务器上的redis的某命名空间(指定前缀开头)的所有键值对的 key和value的数据格式,但是这个服务器上没法连接外网,只能在redis服务端所在 目录下通过bat脚本获取所 ...
最新文章
- Linux下 WiFi rtl 移植,IMX6Q Linux WIFI+BT(RTL8723au)模块移植问题
- 信号编程之sigaction函数和sigqueue函数
- python英语字典程序-python如何制作英文字典
- linux运行shellftp上传文件,shell脚本实现ftp上传下载文件
- Redis-08Redis数据结构--基数HyperLogLog
- 数学--数论--Hdu 5793 A Boring Question (打表+逆元)
- datagrid 的标题的内容不对应整齐
- Jmeter脚本增强之参数化(多方式实现)(6)
- 万张图片,流畅体验——记一次 Vue 列表渲染
- Hadoop HA on Yarn——集群配置
- HBase跨版本数据迁移总结
- 超级详细的Oracle安装图文详解!手把手教会您从下载到安装!
- 什么是软件测试?软件测试的目的、意义是什么? 软件测试的流程是什么?
- 数据结构之一元多项式相加
- python爬取链家_通过Python爬取链家所有房源和小区信息
- Mysql 密码忘了怎么办?
- unity和android交互问题整理
- android启动百度地图应用并开始导航,android打开外部地图导航(百度、高德、腾讯)...
- Matlab含新能源(风电光伏)和多类型电动汽车配电网风险评估
- 一张图看懂华为2019年关键业务进展
热门文章
- python的人工智能和c++的有什么区别_为什么人工智能岗位有些招聘C/C 有些招聘Python到底哪门编程语言更重要(恰恰相反C++在人工智能方面的用处很大)...
- mongo数据库插入数据_深入研究Mongo数据库
- PHP | 检查字符串中是否存在特定的单词/子字符串
- 为什么wait和notify必须放在synchronized中?
- 面试经验分享|精华版
- SQLite CodeFirst、Migration 的趟坑过程 [附源码]
- Linux debian 11上安装 Google Chrome浏览器教程
- Kafka集群部署搭建完美标准版
- 手把手带你玩转Tensorflow 物体检测 API (3)——训练模型
- python福利彩随机_看大神如何用Python分析福利彩票的秘密,百万大奖不是梦!