在js与java中判断json数据中是否含有某字段的案例

 更新时间:2020年12月01日 10:53:54   作者:清风丿自来  
这篇文章主要介绍了在js与java中判断json数据中是否含有某字段的案例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

js中

从服务端传过来一个json数据为data

1.data["key"] != undefined

//这种有缺陷,如果这个key定义了,并且就是很2的赋值为undefined,那么这句就会出问题了

2.!("data" in obj)

3.data.hasOwnProperty("key")

//后面两种推荐使用

java程序中判断是否存在

data 为从浏览器传回来的json数据

当读取数据的时候最好先加一个判断,不然如果里面不含有该数据,服务端就会报错,浏览器将会出现500的错误,不容易排查,因此最好在编程时就先加判断。。。。

利用 containsKey(“String”; 方法

if (data.containsKey("phone")) {
      String phone = data.getString("phone");
}

补充知识:Java中,JSONObject判断一个json串中是否含有某个key值

调用has()方法

举例如下:

JSONObject obj = JSONObject.fromObject(str); //将字符串数据转化成JSON对象
 
String text1 = "";
if (obj.has("retweeted_status")) { //判断JSONObject是否包含含有retweeted_status属性值
    
  text1 = "这样解释,大家看懂了吗0.0"
}

以上这篇在js与java中判断json数据中是否含有某字段的案例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 使用JAVA实现http通信详解

    使用JAVA实现http通信详解

    本文给大家汇总介绍了几种java实现http通讯的方法,非常的简单实用,有需要的小伙伴可以参考下。
    2015-08-08
  • springboot2.0整合logback日志的详细代码

    springboot2.0整合logback日志的详细代码

    这篇文章主要介绍了springboot2.0整合logback日志的应用场景分析,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-02-02
  • 详解Maven环境的搭建与idea配置

    详解Maven环境的搭建与idea配置

    本篇文章主要介绍了详解Maven环境的搭建与idea配置,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-12-12
  • 详解如何在Java中创建Excel迷你图

    详解如何在Java中创建Excel迷你图

    迷你图是一种简洁而有效的数据可视化方式,常用于展示趋势和变化,通常被用于数据仪表盘、报告和展示中,以便在有限的空间内展示多个数据集的趋势,今天小编为大家介绍如何在Java中创建Excel迷你图,需要的朋友可以参考下
    2023-10-10
  • Java 内存模型(JVM)

    Java 内存模型(JVM)

    本文公国讲解Java 内存模型来看看解决可见性、有序性问题的 Java 内存模型(JMM),今天通过本文给大家介绍Java 内存模型(JVM)的相关知识,感兴趣的朋友一起看看吧
    2021-08-08
  • Java 基础:string中的compareTo方法

    Java 基础:string中的compareTo方法

    这篇文章主要介绍了Java 基础:string中的compareTo方法,文章围绕string中的compareTo方法的相关资料展开文章详细内容,希望对待大家有所帮助
    2021-12-12
  • @SpringBootTest 注解报红问题及解决

    @SpringBootTest 注解报红问题及解决

    这篇文章主要介绍了@SpringBootTest 注解报红问题及解决,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-11-11
  • springboot+swagger2.10.5+mybatis-plus 入门详解

    springboot+swagger2.10.5+mybatis-plus 入门详解

    这篇文章主要介绍了springboot+swagger2.10.5+mybatis-plus 入门,本文通过实例图文相结合给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-12-12
  • java对象与json对象之间互相转换实现方法示例

    java对象与json对象之间互相转换实现方法示例

    这篇文章主要介绍了java对象与json对象之间互相转换实现方法,结合实例形式分析了java对象与json对象相互转换实现步骤与相关操作技巧,需要的朋友可以参考下
    2017-10-10
  • 浅谈Spring Context加载方式

    浅谈Spring Context加载方式

    这篇文章主要介绍了浅谈Spring Context加载方式,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-05-05

最新评论