在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

java怎么返回json数据

128次阅读
没有评论

共计 1583 个字符,预计需要花费 4 分钟才能阅读完成。

在 Java 中,可以使用以下几种方式返回 JSON 数据:

  1. 使用 Java 内置的库 (org.json) 来创建 JSON 对象,并将其转换为字符串返回。
import org.json.JSONObject;

public class Main {public static void main(String[] args) {JSONObject jsonObject = new JSONObject();
        jsonObject.put("name", "John");
        jsonObject.put("age", 30);

        String jsonStr = jsonObject.toString();
        System.out.println(jsonStr);
    }
}

输出结果为: {"name":"John","age":30}

  1. 使用第三方库,例如 Jackson、Gson 等,来将 Java 对象转换为 JSON 字符串返回。

使用 Jackson 库:

import com.fasterxml.jackson.databind.ObjectMapper;

public class Main {public static void main(String[] args) {ObjectMapper objectMapper = new ObjectMapper();

        try {// 将 Java 对象转换为 JSON 字符串
            Person person = new Person("John", 30);
            String jsonStr = objectMapper.writeValueAsString(person);
            System.out.println(jsonStr);

            // 将 JSON 字符串转换为 Java 对象
            Person person2 = objectMapper.readValue(jsonStr, Person.class);
            System.out.println(person2.getName());
        } catch (Exception e) {e.printStackTrace();
        }
    }
}

class Person {private String name;
    private int age;

    // 将默认的构造函数设置为 public,以便 Jackson 库可以使用反射来创建对象
    public Person() {}

    public Person(String name, int age) {this.name = name;
        this.age = age;
    }

    // getter 和 setter 方法省略
}

输出结果为:

{"name":"John","age":30}
John

使用 Gson 库:

import com.google.gson.Gson;

public class Main {public static void main(String[] args) {Gson gson = new Gson();

        try {// 将 Java 对象转换为 JSON 字符串
            Person person = new Person("John", 30);
            String jsonStr = gson.toJson(person);
            System.out.println(jsonStr);

            // 将 JSON 字符串转换为 Java 对象
            Person person2 = gson.fromJson(jsonStr, Person.class);
            System.out.println(person2.getName());
        } catch (Exception e) {e.printStackTrace();
        }
    }
}

class Person {private String name;
    private int age;

    public Person(String name, int age) {this.name = name;
        this.age = age;
    }

    // getter 和 setter 方法省略
}

输出结果与上述使用 Jackson 库的例子相同。

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-12发表,共计1583字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 大学生被内谢粉嫩无套 | 亚洲av成人一区二区三区 | 国产美女激情福利视频蜜臀 | 日本aaaa片毛片免费观看 | 久久精品亚洲精品一区 | 国产成人深夜福利在线观看 | 色视频一区二区三区 | 西西人体44www大胆无码 | 日韩亚洲欧美性感视频影片免费看 | 毛片69| 国产精品久久久久久久伊一 | 韩国主播vip福利视频在线播放 | 亚洲va在线va天堂va偷拍 | 国产做爰全免费视频美女 | 成人区人妻精品一熟女 | 久久最近最新中文字幕大全 | 深夜福利啪啪片 | 日韩一级片视频 | www.久久视频 | 国产欧美国产精品第二区 | 一级毛片视频在线观看 | 欧美一级毛片免费播放器 | 国产乡下三级全黄三级 | 精品日韩欧美一区二区三区 | 四川丰满少妇被弄到高潮 | 久久久噜噜噜www成人网 | 国产精品久久久久久久久99热 | 精品999久久久久久中文字幕 | 日韩欧美亚洲每的更新在线 | 免费无遮挡无码视频网站 | 色人阁综合 | 欧美日韩国产亚洲一区二区 | 亚洲精品无码专区在线在线播放 | 婷婷五月深深久久精品 | 久久99国产精品成人 | 久久99久久精品视频 | 久久久久激情免费观看 | 国产色在线观看 | 婷婷综合网 | 国产做a爰片久久毛片a片美国 | 成人欧美一区二区三区小说 |