java gson object_Java下json的解析方法-----GSON与JSONObject

本文介绍了Java中使用Gson库进行JSON解析的方法,包括如何将JSON字符串转化为对象,以及对象转为JSON字符串。同时,也简单概述了JSONObject类的基本用法,如创建对象、添加属性和获取值等。
摘要由CSDN通过智能技术生成

GSON:

Gson是google开发的json格式解析包,其特点是在解析json之前必须知道所传输的json数据格式,并定义一系列层次结构与json层次结构相同的类。换句话说,如果传输的json结构为:

{

"name":"relin",

"sex":"male",

"age":26

}

那么,就必须预先定义一个成员变量名字与json中属性名字完全相同的类:

class Person {

public String name;

public String sex;

public int age;

}

Gson解析json有三个特点:

如果预先定义的类中不包含json中的某个属性,则该属性就不会被解析出来,但是其他成员仍然能正常解析

命名必须完全相同,否则不会被正常解析

类的成员变量可以是public,也可以是private

让我们来看两个简单的解析与反解析过程:

1. 定义类:

package com.relin.gson.data;

public class Person {

private String name;

private int age;

private int sex;

/** * @return the name */

public String getName() {

return name+"*****";

}

/** * @param name the name to set */

public void setName(String name) {

this.name = name;

}

/** * @return the age */

public int getAge() {

return age;

}

/** * @param age the age to set */

public void setAge(int age) {

this.age = age;

}

@Override

public String toString() {

return name + ":" + age;

}

}

<
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值