zoukankan      html  css  js  c++  java
  • Json与Gson讲解

    1 json的含义:

      JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。JSON采用完全独立于语言的文本格式,这些特性使JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成。

      json的格式:以名称/值对的形式存在

      { "firstName": "Brett", "lastName":"McLaughlin", "email": "aaaa" }

      当然后面也可以是数组等其他的形式

      { "people": [

      { "firstName": "Brett", "lastName":"McLaughlin", "email": "aaaa" },

      { "firstName": "Jason", "lastName":"Hunter", "email": "bbbb"},

      { "firstName": "Elliotte", "lastName":"Harold", "email": "cccc" }

      ]}

    2 首先gson是什么东西,这是一个疑问;

      Gson 是 Google 提供的用来在 Java 对象和 JSON 数据之间进行映射的 Java 类库。可以将一个 JSON 字符串转成一个 Java 对象,或者反过来。

    示例代码:

    Gson gson = new Gson();
    int[] ints = {1, 2, 3, 4, 5};
    String[] strings = {"abc", "def", "ghi"};

    (Serialization)
    gson.toJson(ints);     ==> prints [1,2,3,4,5]
    gson.toJson(strings);  ==> prints ["abc", "def", "ghi"]

    1、Gson如何使用。

    Gson对象主要有两个方法toJson()序列化,fromJson()反序列化

    2、如何获取Gson对象

    两种方式,1、new Gson().2、new GsonBuilder().create();

  • 相关阅读:
    【软件工程】 第1次团队作业
    Daily scrum 2015.10.19
    Buaaclubs的NABC与发布
    团队作业2
    团队介绍——窝窝头
    [Alpha阶段]第四次Scrum Meeting
    [Alpha阶段]第三次Scrum Meeting
    [Alpha阶段]第二次Scrum Meeting
    [Alpha阶段]第一次Scrum Meeting
    团队贡献分分配规则
  • 原文地址:https://www.cnblogs.com/yaobolove/p/4951270.html
Copyright © 2011-2022 走看看