• Java之JSON数据


    特别注意:使用JSON前需要导包

    操作步骤地址:http://blog.csdn.net/baidu_37107022/article/details/70876993

    1.定义

    JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式
    

    2.JSON 语法规则

    1)数据在名称/值对中
    
    2)数据由逗号分隔
    
    3)花括号保存对象
    
    4)方括号保存数组
    

    3.JSON 数据的书写格式

    名称/值对

    名称/值对组合中的名称写在前面,值对写在后面(同样在双引号中),中间用冒号隔开:
    

    4.JSON的值可以是以下类型

    数字(整数或浮点数)
    
    字符串(在双引号中)
    
    逻辑值(true 或 false)
    
    数组(在方括号中)
    
    对象(在花括号中)
    null
    

    5.JSON两种结构

    1)对象
        数据结构为 {key:value,key:value,...}的键值对的结构,在面向对象的语言中,key为对象的属性,value为对应的属性值
    
    2)数组
        数据结构为 [“java”,"javascript","vb",...],取值方式和所有语言中一样,使用索引获取
    

    6.java解析JSON类型数据

    1)解析包

        1 使用开源组织实现的jar包(称为官方标准)
            直接解析
    
        Google和阿里都是创建相应的类进行解析
        2 google的gson框架
            创建Gson对象:gson.fromJson(JSON数据,类.class)
        3 阿里巴巴的fast-json
            不用创建对象:JSON.parseObject(JSON数据,类.class)
    

    2)解析定义

        是指将JSON格式的数据解析为相应的对象和数组
    

    3)解析方式

        遇到大括号就创建JSONObject
        遇到中括号就创建JSONArray
    

    7.生成JSON数据

    1)官方版:逐级拼接,需要对象就创建JSONObject,需要数组就创建JSONArray
    
    2)谷歌版:创建相应类,直接添加gson.toJson(对象)
    
    3)阿里版:同上,toJsonString(对象)
    
  • 相关阅读:
    Objective-C基础3
    C语言回顾-结构体、枚举和文件
    C语言回顾-内存管理和指针函数
    C语言回顾-字符串指针
    C语言回顾-指针
    C语言回顾-二维数组
    Objective-C基础2
    C语言回顾-整型变量修饰符和一维数组
    sql server 判断是否存在数据库,表,列,视图
    大文件数据库脚本导入解决方案
  • 原文地址:https://www.cnblogs.com/TCB-Java/p/6854005.html
Copyright © 2020-2023  润新知