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

从JSON响应中的键中获取值[duplicate]

和丰羽
2023-03-14

如何从json响应中获取键“存在”的值?我之前试过

$json['data']['exists']
and 
$json['data']->exists

但它不起作用。如果我print_r回应,这就是正在打印的内容:

Array ( [exists] => )

我当前的代码:

<?php

    //Initialize cURL.
    $ch = curl_init();

    //Set the URL that you want to GET by using the CURLOPT_URL option.
    curl_setopt($ch, CURLOPT_URL, 'url');

    //Set CURLOPT_RETURNTRANSFER so that the content is returned as a variable.
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

    //Execute the request.
    $data = curl_exec($ch);

    $jsonData = json_decode($data,true);

    print_r($jsonData['data']);

    //Close the cURL handle.
    curl_close($ch);

?>

共有1个答案

周阳波
2023-03-14

这是因为«

你将永远不会看到在打印一个布尔值!1代表真,空代表假。

您可以将false value作为字符串发送:'false'

 类似资料:
  • 我已经使用API从API中提取了JSON响应,请放心,它看起来像这样: 现在,我实际的JSON响应在JSON数组中有数千个JSON对象,一些键有空值,例如“secondKey”在一些JSON对象中有空值。我需要获取JSON响应中所有空值的键。对我该如何做有什么想法吗? 我解决这个问题的想法是使用Jackson库反序列化JSON并获取所有空值。然而,考虑到性能,是否有任何有效的解决方案?

  • 我得到了响应从REST API到响应对象后,通过RestAsared API调用。 响应主体是json,我想从中获取特定的键值吗? 以下是代码 如何在字符串中获取特定的键值?

  • 我需要发布一个https请求到登录视图(SwiftUI),我的代码遵循getres中的代码。斯威夫特:所以我需要从回应中获得价值,并把它写进文本中 在登录页面中,我尝试显示其他视图 在这段代码中,我将从函数中获取值,作为json响应,我将获取ordercount,并将其放在另一个视图中 在userdetails中,我需要从响应中获取值 如何从响应中获取ordercount并输入文本(???)在视图

  • 我如何只在Javascript中获得每个对象的名称和值?

  • 有人可以使用BeanShell后处理程序和正则表达式提取器来实现它,或者如果有的话,还有任何其他方法来实现同样的方法。

  • 我有一个关于从JMeter中的html响应数据中获取某个值的问题。我一直在尝试正则表达式和xpath提取器(见下文),但没有运气。 但也不管用。我一直在考虑使用Beanshell将源代码抓取为字符串并解析数字。有什么更好的方法来抢那个号码吗?如何使用beanshell获取响应数据的源代码?我尝试使用/html的xpath,但没有成功。 多谢