当前位置:首页 > 问答 > 正文

前端开发|后端编程:js判断json对象是否为空、java判断json对象是否为空的方法解析

  • JavaScript判断JSON对象为空
    • Object.keys(obj).length === 0
    • JSON.stringify(obj) === '{}'
    • 注意:需先排除nullundefined,如if (!obj || Object.keys(obj).length === 0)

后端编程(Java):

前端开发|后端编程:js判断json对象是否为空、java判断json对象是否为空的方法解析

  • Java判断JSON对象为空
    • org.json库:jsonObject.length() == 0
    • Jackson库:mapper.readTree(jsonStr).size() == 0
    • Gson库:jsonObject.entrySet().isEmpty()
    • 注意:需先验证非null,如if (jsonObject != null && jsonObject.isEmpty())

通用场景:

前端开发|后端编程:js判断json对象是否为空、java判断json对象是否为空的方法解析

  • 空对象定义:或无键值对
  • 异常处理:检查输入是否为有效JSON格式

发表评论