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

JSON快速入门(Java版)

难度初级
时长 1小时12分
学习人数
综合评分9.57
227人评价 查看评价
9.8 内容实用
9.4 简洁易懂
9.5 逻辑清晰
  • 方式三:使用Java Bean构建对象(通常根据业务需求创建Java Bean)

    【a】创建Java Bean

    【b】创建JSONObject,并把Bean作为参数

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

    查看全部
  • 方式二:使用Map构建JSON(通过HashMap构建JSON

    【a】:创建Map集合,通过Map的put方法存储数据。

    【b】创建JSONObject对象并把Map对象作为参数。

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

    查看全部
  • 本章简介:使用org.json包来完成JSON格式数据的生成和解析。包括使用Map和Java Bean构建对象,以及如何从文件读取JSON数据。

    Java中使用org.json包来完成JSON格式数据的生成

    JSON官网网站最下方的列表,提供了所有开发语言JSON包,包括我们讲解到经常使用的、常见的org.json,通过这个包,就可以使用JSON。

    案例:创建一个名字为json的Maven项目,首先,引入org.json的依赖(引入依赖方法:http://mvnrepository.com/artifact/org.json/json,下面很多版本,选一个点进去,复制<dependency></dependency>这段代码。在eclipse中新建一个maven项目,在</project>前输入<dependencies>把复制的代码粘贴在这里</dependencies>,接着右键maven项目,maven->update maven...。),引入之后我们就可以使用JSON Object这个对象,JSON Object的使用文档(http://stleary.github.io/JSON-java/index.html)进行具体的查看,只有一个接口,很少的类,并且我们经常使用到的是JSONObject这个类,还有一个JSON的异常。

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

    使用JSONObject生成JSON数据:采用上节课王小二JSON的例子,在java项目中创建一个包叫json,并在该包下创建名为JsonObjectSample的类,并包含一个主方法,主方法中调用JSONObject()方法。

    1、静态方法JSONObject()中创建JSONObject对象。

    调用该对象的put方法存储数据,JSON中的number数据类型在java中对应有多种类型(int、long、double),,通过输出JSONObject对象的toString()方法,这样所有的数据就会转换成字符串的类型进行输出,JSONObject会把所有生成的空格去掉,以保证数据格式的压缩,这样传输过程更高效,可以通过点击方法名选择Refactor的Rename更改所有的名称为该名的方法,当value==null时,json会自动屏蔽此value对应的key。。

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

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

    查看全部
    3 采集 收起 来源:JSON使用

    2019-06-23

  • JSON数据演示

    案例:用一个文件表示JSON的数据

    案例描述:王小二同学的自我介绍,使用工具atom(开源的文本编辑器),首先一个对象{}开始,名称使用字符串类型,多个属性以逗号进行分隔,年龄使用数字类型number,可以是浮点数,没有正负数之分,JSON格式里没有日期或者时间的数据格式的,所以需要使用额外的方式替代它,常见使用字符串或者使用数字的时间戳(具体解析过程中,程序需要做具体的处理),技能需要使用数组描述[],数组中可以使用多个字符串描述,是否有女朋友的描述需要使用true或者false,车的描述通常使用对象{}进行描述这里面可以有车的描述信息,这里使用null进行描述。

    注意:JSON的数据格式不支持注释,如果想使用注释可以添加描述。

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

    查看全部
    2 采集 收起 来源:JSON数据演示

    2019-06-21

  • 标准的JSON数据表示由两大部分组成

    【1】数据结构:

    Object(结构体)——由花括号{}包含的键值对结构,Key必须是string类型(“aa”这种形式),value为任何基本类型或数据结构(也可以是一个Object或数组)。

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

    Array(数组)——使用中括号[]来括起来,并用逗号分隔元素(元素可以为Object或者Array)。

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

    基本类型 :有五种string、number、true、false、null,数字没有浮点数、正数、负数,无符号数的这种区分,而统一使用number,直接使用数字就可以,



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

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

    2019-06-23

  • 本章介绍:主要介绍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

  • json edit online
    查看全部
  • 没有注释
    查看全部
    0 采集 收起 来源:JSON数据演示

    2019-05-30

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

    2019-05-28

  • isNull

    查看全部
  • JSONArray

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

    FileUtils.readFileToString();

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

    2019-05-12

  • 更多编程入门教程资源推荐梦帮客教程网(www.dreambangke.com),分享给想学习编程开发的同学。

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

    2019-05-06

  • json.org/json-zh.hrml

    查看全部
    0 采集 收起 来源:JSON使用

    2019-04-30

  • mark ,car 嵌套object

    查看全部
    0 采集 收起 来源:JSON数据演示

    2019-04-30

举报

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

微信扫码,参与3人拼团

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

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