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

如何从json_encode数组响应中获取元素-Codeigniter[duplicate]

范翰海
2023-03-14

我的代码有一个如下的响应

控制

   $results = $response 
   echo $result->item;
   exit;

回答

{"item":"Samsung A","location":"Hamburg Avenue 5920"}

我只想从响应中获取项目。。我如何做到这一点?响应是json编码的

共有3个答案

陈琪
2023-03-14

使用json_decode将结果转换为数组

$results = json_decode($response); 
print_r( $results);
exit;
狄冠宇
2023-03-14

json_decode功能会有所帮助。

$json_data = '{"item":"Samsung A","location":"Hamburg Avenue 5920"}';
$result = json_decode($json_data); 
echo $result->item;
东方河
2023-03-14

您需要将json转换为对象,然后您可以获得元素:

$respObject = json_decode($response);
echo $respObject->item;
exit;
 类似资料:
  • 问题内容: 我有一个像这样打印的数组 如果我得到这样的东西 为什么名称未编码(例如0、1、2、3等)?以及如何使它出现在json代码中?完整的代码如下 问题答案: 您可以通过设置 JSON_FORCE_OBJECT 选项来强制使用对象,尽管您要通过数字键传递数组: 然后,返回的值将是带有数字键的JSON对象: 但是,只有在确实需要对象时才应该这样做。

  • 问题内容: 我正在使用Javascript(ES6)/ FaceBook进行反应,并尝试获取大小变化的数组的前3个元素。我想做相当于Linq take(n)。 在我的Jsx文件中,我有以下内容: 然后得到我尝试的前三个项目 这不起作用,因为地图没有设置功能。 你能帮忙吗? 问题答案: 我相信您正在寻找的是:

  • 在这种类型的数据结构中,我可以借助方法获取ArrayList的元素。有没有办法返回字符串数组的某个元素?(例如,当我说时,它返回,但我想返回)

  • 问题内容: 我正在研究“如何从javascript中的数组随机访问元素”。我发现了许多与此有关的链接。 问题: 但是在这种情况下,我们只能从数组中选择一项,如果我们想要多个元素,那么我们将如何实现这一点,所以请仅从该语句中获取一个数组中的多个元素。 问题答案: 尝试以下无损快速功能:

  • 我可以很容易地得到消息,但我不能从响应中得到“他”数组。 下面是我的数据模型类 这就是我向服务器发送请求的方式:

  • 问题内容: 我有以下类型的数据框 我希望我的输出遵循以下类型 我的col4是一个数组,我想将其转换为单独的列。需要做什么? 我看到了很多关于flatmap的答案,但是它们正在增加一行,我只想将元组放在另一列中但在同一行中 以下是我的实际架构: 也可以请一些人帮我解释一下数据帧和RDD 问题答案: 创建样本数据: 用于从数组列中提取元素,按实际情况替换为: