怎么解析json取值

ppsniffer 2012-09-17 05:31:46
{"weatherinfo":{"city":"岳阳","city_en":"yueyang","date_y":"2012年9月17日","date":"","week":"星期一"}}

刚刚从c#换到php平台,语法不太熟悉,请问怎么解析这个json格式得到

岳阳
星期一

等数据。
...全文
183 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
一起混吧 2012-09-17
  • 打赏
  • 举报
回复
echo $json->weatherinfo->city;
ppsniffer 2012-09-17
  • 打赏
  • 举报
回复

$json = json_decode($weather_json);

echo $json->weatherinfo[0]->city;

为空
ppsniffer 2012-09-17
  • 打赏
  • 举报
回复
默认是UTF8编码的


var_dump($json);exit;
????

没搞懂,,我是想获取数据,这里打印整个字符串有什么用?
xuzuning 2012-09-17
  • 打赏
  • 举报
回复
但要注意:只支持 utf-8 编码
ImN1 2012-09-17
  • 打赏
  • 举报
回复
$json = json_decode($str, TRUE);
var_dump($json);exit;

php 5.2后版本
资源下载链接为: https://pan.quark.cn/s/67c535f75d4c 在 Java 开发中,处理 JSON 数据是一项常见任务,尤其是在与服务器交互时。JSON 是一种轻量级数据交换格式,易于阅读和编写,也便于机器解析和生成。本教程将详细介绍如何使用 Java 将 JSON 文件读取为 Map,方便后续取值操作。由于 Java 标准库不支持 JSON 操作,通常需要借助第三方库。在本案例中,我们选择使用功能强大且灵活的 com.fasterxml.jackson.databind 库。请确保项目中已添加以下 Maven 依赖(需根据最新版本更新): 接下来,我们将学习如何将 JSON 文件转换为 Map。创建一个 Java 类,如 JsonToMapConverter,并定义一个方法来实现这一功能: 在该方法中,我们创建了 ObjectMapper 实例,这是 Jackson 核心类,用于实现 JSON 与 Java 对象之间的映射。readValue 方法接收 JSON 文件路径和目标类型(此处为 Map.class)作为参数。现在,通过调用此方法即可读取 JSON 文件并转换为 Map: 请将 "path/to/your/json/file.json" 替换为实际 JSON 文件路径。转换后,Map 的键为 JSON 对象属性名,值对应属性值。如果 JSON 包含嵌套对象或数组,它们会被转换为 Map 或 List。对于 Map 取值,可使用 get 方法: 如果值是 JSON 对象或数组,需进行类型转换。例如,若 value 是 Map,可如下访问其属性: 以上就是在 Java 中将 JSON 文件转换为 Map 并取值的基本步骤。在实际开发中,可能遇到更复杂的 JSON 结构,如嵌套对象和数组以及多种类型的值。Jackson 库提供了丰富的 AP

21,890

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧