当前位置: 首页 > 知识库问答 >
问题:

PHP:解析JSON和方括号

鲁斯伯
2023-03-14

使用PHP,我如何解析一个JSON对象,该对象包含方括号中的数组,并由管道“|”分隔?

例如,我需要访问“数据”的第二个组件,在本例中是“英语”。假设长度是可变的,因此不能按字符位置进行切片。

{"Username":"5018",
 "Data":["53094185|English|USA|2012-07-24 12:49:00|AZ|"],
 "Location":"New York"}

共有2个答案

司马弘益
2023-03-14

json_decode。您仍然需要拆分数据数组值字符串,因为这只是JSON中的一个简单字符串。

柴丰
2023-03-14

很简单:

$X = json_decode($JSON);
$arr = explode('|', $X->Data[0]);
print_r($arr)
 类似资料:
  • 主要内容:json_encode(),json_decode()JSON(全称“JavaScript Object Notation”)是一种轻量级的数据交换格式,易于读写,广泛应用于 Web 开发领域。本节我们来介绍一下在 PHP 中如何创建和解析 JSON 数据。 PHP 中提供了 json_encode() 和 json_decode() 两个函数分别创建和解析 JSON 数据,其中: json_encode():可以将变量转换为 JSON 格式; js

  • 问题内容: 我正在尝试从Google购物API中提取数据。我能够成功下载数据,但是在使用PHP解析数据时遇到了麻烦。我仍在学习,但是我似乎在多维数组方面遇到问题。我使用捕获JSON 。 以下只是呼应外部数组,但我不能从内部数组中提取: 如果要获取每个产品的“标题”,“描述”,“品牌”和“可用性”,我将如何解析? 问题答案: 您的JSON是数组 和对象 的混合 体 。因此,数组表示法不适用于所有项目

  • 问题内容: 这个问题不太可能对将来的访客有所帮助;它仅与较小的地理区域,特定的时间段或极为狭窄的情况(通常不适用于Internet的全球受众)有关。要获得使该问题更广泛适用的帮助,请访问帮助中心。 7年前关闭。 我有一个返回数组的函数。我还有另一个仅返回第一行的函数,但是由于某种原因,它使我使用了中间变量,即失败了: 。。。与: 解析错误:语法错误,第10行的util.php中出现意外的[[] 但

  • 问题内容: 我有以下JSON字符串: 如何在PHP中解析它并提取s 列表? 问题答案: 您可以使用该函数来解析PHP中的JSON数据(至少=> 5.2.0)。一旦有了PHP对象,就可以轻松地遍历所有配方/成员并使用以下内容访问其标题: (对不起,我现在无法真正运行此代码。希望无论如何它都会有所帮助。)

  • 问题内容: 我已经多次解析JSON数据,但是由于某种原因,无法找到嵌套数据时要使用的正确语法。我正在尝试从此JSON解析“资产”,但是无论我尝试什么,都继续获取为foreach()提供的无效参数。 我希望这是… 问题答案: 来自php官方文档:http : //php.net/manual/fr/function.json- decode.php 第二个func arg用于assoc数组返回。如果

  • 我的目标是用一个给定的字符串,比如“艺人名称-歌曲名称”,来获得专辑及其封面图像。为此,我使用SpotifyWebAPI,我想这类请求不需要OAuth。 如果您单击下面的链接,您可以获得JSON,但是这个请求会返回一个错误页面。我也尝试过Ajax,但没有任何改变。有人能帮我吗?