【json对象转换】

判断json对象是否有值

在Java中,可以使用以下方法来判断JSON对象是否有值:

  1. 使用isNull()方法:该方法返回一个boolean值,表示JSON对象是否为null。
JSONObject jsonObject = ...; // 定义一个JSON对象
boolean isNull = jsonObject.isNull("key"); // 判断指定key对应的值是否为null
  1. 使用has()方法:该方法返回一个boolean值,表示JSON对象是否包含指定的key。
JSONObject jsonObject = ...; // 定义一个JSON对象
boolean hasKey = jsonObject.has("key"); // 判断JSON对象是否包含指定的key
  1. 使用isEmpty()方法:该方法返回一个boolean值,表示JSON对象是否为空。
JSONObject jsonObject = ...; // 定义一个JSON对象
boolean isEmpty = jsonObject.isEmpty(); // 判断JSON对象是否为空

注意:以上方法都是针对org.json.JSONObject类来说的,需要先导入对应的依赖包。如果使用其他的JSON库,如Gson或Jackson,方法可能会有所不同。

将boolean转为json

使用JSON库将boolean转换为JSON格式的数据。以下是一个Java示例:

import org.json.JSONObject;

public class Main {
    
    
    public static void main(String[] args) {
    
    
        boolean value = true;

        JSONObject json = new JSONObject();
        json.put("key", value);

        System.out.println(json.toString());
    }
}

在这个示例中,我们使用了JSON库中的JSONObject类来创建一个JSON对象。我们将boolean值存储在JSON对象中的"key"键下。最后,我们通过调用toString()方法将JSON对象转换为字符串,并打印出来。

输出结果将是{"key":true}

猜你喜欢

转载自blog.csdn.net/qq_31532979/article/details/143365095