为了账号安全,请及时绑定邮箱和手机立即绑定

JSON快速入门(Java版)

难度初级
时长 1小时12分
学习人数
综合评分9.57
227人评价 查看评价
9.8 内容实用
9.4 简洁易懂
9.5 逻辑清晰
  • 构建json 三种方法:直接声明JSONObject 对象,通过put方法来设置键值对来构建json,该对象toString()即可看到完成的json;声明一个map 通过put方法来构建json, new JSONObject(map 实例).toString()即可看到完成的json;最好的方式是最后一种,通过javaBean 的方式来构建json, new JSONObject(对象实例).toString()即可看到完成的json;
    查看全部
  • 构建JSON对象的三种方式:1.JSONObject 2.Map 3.JavaBean
    查看全部
  • (1)JSON Android SDK官方的库 (2)GSON 适用于服务端的开发 (3)Gson 比 JSON 强大
    查看全部
    2 采集 收起 来源:总结

    2016-09-05

  • 解析json:  pom.xml里一个依赖 commons-io 从文件中间读取json内容 // 声明这个文件 File file = new File(ReadJSONSample.class.getResource("/wangxiaoer.json").getFile()); //通过依赖  FileUtils   String content = FileUtils.readFileToString(file); //通过 JSONObject 这个对象进行处理 JSONObject jsonObject = new JSONObject(content);

    如何解释Json数据 JSONObject json=new JSONObject(content); System.out.println("姓名:"+json.getString("name")); Sytem.out.println("年龄:"+json.getInt("age")); System.out.println("是否有车:"+json.getBoolean("car")); JSONArray array=json.getJSONArray("major"); for(int I=0;i<array.length();I++) { String s=(String)array.get(I); System.outprintln("专业:"+(I+1)+m)); }


    查看全部
    1 采集 收起 来源:从文件读取JSON

    2020-03-19

  • json: key必须为string类型,value可以是基本类型或数据结果

    支持的value类型:

    object 对象:{}

    array 数组:[] 数组内用逗号隔开

    基本类型:String,number(数值,包括整数,浮点数),布尔类型(true,false),null

    查看全部
    1 采集 收起 来源:数据类型表示

    2019-08-21

  • 生成JSON数据——

    GSON:可以输出JSON样式数据,可以使用GsonBuilder在构建JSON数据过程中,使用setPrettyPrinting()方法,然后就不使用new Gson对象而是通过gsonBuilder.create()来创建Gson对象。


    https://img1.sycdn.imooc.com//5d1eb4ec0001847305930173.jpg

    GSON:可以使用GsonBuilder对象在解析时,使用setFieldNamingStrategy(回调函数)进行一些操作,例如:把Key变成大写,如果为其他还是默认值。

    https://img1.sycdn.imooc.com//5d1eb68d00012bc306890267.jpg

    GSON:JavaBean的有些属性不想暴露在JSON数据中,通过JSON的默认生成方式会将所有属性生成key和value进行输出,而GSON通过声明一个类型为transient类型的属性,这样在JSON数据生成过程中就会忽略掉该属性。

    https://img1.sycdn.imooc.com//5d1ebba90001f68c05740133.jpghttps://img1.sycdn.imooc.com//5d1ebc6500011d4a06020659.jpg

    查看全部
    1 采集 收起 来源:生成JSON数据

    2019-07-05

  • 从文件读取JSON判断null(增加程序健壮性)

    实际开发中读取JSON数据是在WEB环境下(网络上提供的API或者文件中)

    如果在读取时,JSON数据中没有指定key,一般需要打印一个日志或者抛出一个异常,这里可以使用JSONObject对象的isNull("key")方法,判断如果没有key值做一些操作。

    https://img1.sycdn.imooc.com//5d1caa120001613007910160.jpg

    查看全部
  • 解析JSON数据

    辅助:一般解析JSON数据时,需要获取JSON数据的途径,这个途径可能是文件读取或远程API网络上获取JSON数据,这里讲解从文件途径中进行文件读取,并转换成一个我们想要的对象,在pom文件中引入common-io的依赖,该包方便读取文件的内容。

    案例:从一个文件中读取JSON数据,并转换为对象。

    步骤1:项目中创建王小二的JSON格式数据。

    https://img1.sycdn.imooc.com//5d1ca1f8000151b203610410.jpg

    步骤2:读取该文件,首先声明JSON文件的File,并指明该文件的路径(项目的根路径下)

    https://img1.sycdn.imooc.com//5d1ca27e0001879808450160.jpg

    步骤3:通过FileUtils类的readFileToString读入JSON文件,再通过JSONObject构造函数传入读入的JSON文件。

    https://img1.sycdn.imooc.com//5d1ca4300001183e08250240.jpg

    JSONObject提供了一些获取指定key值的方法:

    【1】getString("key")获取value类型为String的值

    【2】getDouble("key")获取value类型为number的值

    【3】getBoolean("key")获取value类型为boolean的值

    【4】getJSONArray("key")获取value类型为数组的值,它的返回值是JSONArray,它是一个数组。

    https://img1.sycdn.imooc.com//5d1ca8390001634d07880389.jpg

    查看全部
    1 采集 收起 来源:从文件读取JSON

    2019-07-03

  • 本章介绍:主要介绍JSON的作用、适用场景和优点,以及JSON数据格式的标准,帮助小伙伴们快速地掌握正确的JSON格式

    JSON:一种与开发语言无关的、轻量级的数据存储格式,全称JavaScript Object Notation,一种数据格式的标准规范,起初来源于JavaScript这门语言,后来随着使用的广泛,几乎每门开发语言都有处理JSON的API。

    优点:易于人的阅读和编写,易于程序解析与生产。

    JSON样例:首先一个花括号{},整个代表一个对象,同时里面是一种Key-Value的存储形式,它还有不同的数据类型来区分。

    https://img1.sycdn.imooc.com//5d0b458e0001d64f06580336.jpg

    查看全部
    1 采集 收起 来源:什么是JSON

    2019-06-20

  • JSON课程介绍

    JSON简介:JSON是行业内使用最为广泛的数据传输格式,也是开发人员必备的技能之一,例如开发一个手机APP,需要调用服务端的一些API,大多数API都是使用JSON作为数据的返回格式,同时也有很多使用JSON作为数据格式进行存储的。比如数据库,JSON也提供了一种对象序列化的方式。

    【一】JSON基础知识(主要讲解什么样的数据才是规范的JSON格式)。

    【二】Java中两种常见的JSON的处理方式(两种最为常见的依赖包)。

    【三】实际项目中综合运用以上知识,进行实际项目的开发。

    查看全部
    1 采集 收起 来源:JSON课程介绍

    2019-06-19

  • JSONArray

    File file = new File(类名.class.getResource("/XXX.json").getFile());

    FileUtils.readFileToString();

    查看全部
    1 采集 收起 来源:从文件读取JSON

    2019-05-12

  • JSON

    是一种与开发语言无关的、轻量级的数据格式

    查看全部
    1 采集 收起 来源:什么是JSON

    2019-03-12

  • 使用Gson生成json 1.new Gson().toJson(Object) //将对象转化为json,返回类型为String 2.Gson GsonBuild.create(); //使用该方法可以设置构建的一些设置  2.1 如 gsonBuild.setPrettyPrinting();// 可以使打印出来的json 格式化  2.2 gsonBuild.setFieldNamingStrategy(new FieldNamingStrategy(){...}); 设置名字 3.@SerializedName("") 该注解可使生成的json名称和注解一致,而非变量名 4.使用 transient 修饰的变量,在生成json时,忽略该变量。

    查看全部
    1 采集 收起 来源:生成JSON数据

    2019-03-08

  • 构建json 三种方法:

        1.直接声明JSONObject对象,通过put方法来设置键值对来构建json,该对象toString()即可看到完成的json;

        2.声明一个map通过put方法来构建json,new JSONObject(map 实例).toString()即可看到完成的json;

        3.最好的方式是最后一种,通过javaBean的方式来构建json, new JSONObject(对象实例).toString()即可看到完成的json;

    查看全部
  •  数据结构:Object、Array  基本类型:string,number,true,false,null  (1)Object   {key:value,key:value...}   key:string类型。   value:任何基本类型或数据结构。   (2)Array   [value,value...]   value:任何基本类型或数据结构。

    比如:{"name":"李广", "values":[1,2,45,"你好"] }


    查看全部
    1 采集 收起 来源:数据类型表示

    2019-03-08

举报

0/150
提交
取消
课程须知
学习本门课程前,需要对Java基础知识有所了解呦!
老师告诉你能学到什么?
1、能够使用JSON进行数据的生成和解析 2、能够使用GSON进行数据的生存和解析

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!