如何制作json文件?Json如何构建?

阳光 2021-03-01 21:22:00 java常见问答 5946

JSON是最广泛的一种数据类型,不管是后端API接口中,还是在前端都能得到广泛应用。那么大家知道如何制作json文件?接下来,我们就来给大家讲解一下这方面的内容。

在桌面上新建一个文本档案,.txt结尾的。前往控制面板,文件夹选项,高级选项中将隐藏的文件后缀名打开。回到桌面,右键刚才新建的文本框。重命名,将起后面的.txt修改成.json就可以成为json文件了。

Json如何构建?

1.直接构建

JSONObject obj = new JSONObject();
obj.put(key, value);

直接构建即直接实例化一个 JSONObject 对象,而后调用其 put() 方法,将数据写入。put() 方法的第一个参数为 key 值,必须为 String 类型,第二个参数为 value,可以为 boolean、double、int、long、Object、Map 以及 Collection 等。当然,double 以及 int 等类型只是在 Java 中,写入到 json 中时,统一都会以 Number 类型存储。

2. 使用HashMap构建

使用 HashMap 构建 json,实际上即先创建好一个 HashMap 对象并且将数据打包进去,而后在创建 JSONObject 时将其作为一个参数传进去。

Mapdata = new HashMap();
data.put("name", "John");
data.put("sex", "male");
data.put("age", 22);
data.put("is_student", true);
data.put("hobbies", new String[]
{
    "hiking"
    , "swimming"
});
JSONObject obj = new JSONObject(data); // 或是下面这种写法,将 java 对象转换为 json 对象
JSONObject obj = JSONObject.fromObject(data);

3.使用JavaBean构建

相较于前两种方法,实际开发中应用 JavaBean 构建 json 的情况更为常见,因为这样代码的重用率更高。

(1)创建 javaBean

@Datapublic class PersonInfo
{
    private String name;
    private String sex;
    private int age;
    private boolean isStudent;
    private String[] hobbies;

(2)构建 json

PersonInfo info = new PersonInfo();
info.setName("John");
info.setSex("male");
info.setAge(22);
info.setStudent(true);
info.setHobbies(new String[]
{
    "hiking"
    , "swimming"
});
JSONObject obj = new JSONObject(info); // 或是下面这种写法,将 java 对象转换为 json 对象
JSONObject obj = JSONObject.fromObject(data);

注意:JavaBean一定要有 getter 方法,否则会无法访问存储的数据。

Json构建的方法大家还是要掌握的,这是作为java人员需要掌握的基本技能,另外制作json文件只要将文件名重命名就可以了,还是很简单的。最后大家如果想要了解更多json工具教程知识,敬请关注奇Q工具网。

推荐阅读:

Java后端大厂必备技能有哪些?Java后端面试题分享

java程序有哪些编码规范?详细说明

java如何做图?实例分享