繁体   English   中英

检测空的 json 值

Detect empty json values

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我试图检测何时获得所有空的 json 值。

以下是 2 个空 json 值的示例。

json='{
  "data": [],
  "pagination": {
    "cursor": ""
  }
}'

json='{
    "data": [],
    "error": "",
    "message": "",
    "status": ""
}'

我得到的最接近的是这个,它似乎适用于第一个例子,但不适用于第二个例子。

echo "$channel_json" | jq -e 'all( .[] ; . == "" or . == [] or . == {}  )'

一种,我认为简单的方法是从每个密钥对中获取字符串文本,然后检查我是否留下了一个空字符串。 但我还没有找到一种适用于分页示例的方法。

2 个回复

如果所有stringsarrays都是""[] ,这会给你false

jq -e 'all(.. | strings, arrays; IN("", [])) | not'

演示

这可能对gron很有用

json='{
  "data": [],
  "pagination": {
    "cursor": "",
    "position":[2,3]
  }
}'

gron 将输入 JSON 转换为离散路径:

$ gron <<< "$json"
json = {};
json.data = [];
json.pagination = {};
json.pagination.cursor = "";
json.pagination.position = [];
json.pagination.position[0] = 2;
json.pagination.position[1] = 3;

并测试任何非空元素

$ gron <<< "$json" | grep -Evq '(\{\}|\[\]|"");$' && echo "not everything is empty"
not everything is empty
1 在POST上检测到空的JSON正文

我试图找出如何满足我的服务消费者的需求。 在POST正文中,我发送一个json对象。 不需要任何字段。 它们都是可选的。 但是,消费者希望检测到一个空的实体{}或一个虚假的实体{adaf:“ 32345”}并返回错误。 我目前正在使用ActionFilterAttribute来 ...

2019-07-08 23:19:46 1 42   c#
2 Json 响应空值

我有一个控制器操作(我从某处的 SO 上找到了基础,现在找不到原件),它提供文件上传并返回一个 JSON 有效负载,包括我已经构建的上传文件的 URL与CKEditor一起工作。 如果我设置一个断点来查看响应值是否success ,我可以看到正确的 JSON 对象看起来与我预期的一样。 但是,浏 ...

3 空 JSON 值 (LWC)

嗨,大家好我正在尝试从 apex 方法中获取一些“硬编码”值,但是当我编写 console.log 时,它是空的。 这是我正在处理的代码: 这是我的顶点方法(我正在尝试制作一种“假”标注,但我不确定我是否正确): 调试: 所以我知道我做错了什么,如果可以与我分享一些建议或文档,那就太好了。 谢 ...

4 如何检测JSON响应的空元素

我在AJAX调用后收到JSON响应。 响应包含一些元素,例如id,name,number等。该方法有时只返回id和数字,在其他情况下,返回id,名称和数字。 在AJAX的成功部分中,我正在测试JQuery方法是否获得正确的key。 当不存在诸如name之类的键时,我得到一个错误: Cann ...

5 如何检测空的 json 响应?

我试图让它检测有时为空的 json 响应,这将是 []。 if r.json() != None: print("Yes Json") sleep(1) main() else: print("No Json") sleep(1) main() 我 ...

2021-07-17 10:50:38 1 33   python
6 在托管代码中检测到空的[{}] json对象

我们的应用程序使用json文件进行配置。 如果文件包含配置数据,我们将对其进行解析,一切都会顺利进行。 如果文件中的数据不正确[{asdf 34453%^ $%dfgdsf}],我们可以很好地处理 如果缺少配置文件,我们将处理。 我正在尝试解决的方案是,如果它是 ...

8 Scrapy JSON输出-值为空

我想使用scrapy抓取一组网页。 但是,当我尝试将一些值写入json文件时,这些字段不会显示。 这是我的代码: 还有我的输出示例: 我希望我所做的事情很愚蠢并且易于修复! 我用于“ url”和“ partner”的两条路径都在这里工作: 所以,我只是不知道我缺 ...

9 在Java中处理空的JSON值

我似乎无法弄清楚如何处理JSON字符串中的空值, 任何测试data.toArray()[0].toString() == null尝试都只会导致NullPointerException。 任何线索如何处理此问题并返回null? ...

2015-06-07 21:25:37 1 159   java/ json
10 PHP-数据库中的JSON空值

我对php很陌生。 我不会创建json服务,该服务将负责将注册表单值保存在数据库中。 问题是,它将空值保存在数据库中。 问题是我不明白如何从json获取值并将其保存在数据库中 PHP代码 使用post方法发送值 这是结果 ,我点击了此链接https://trinity ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM