当前位置: 代码迷 >> Web前端 >> Gson的运用用例
  详细解决方案

Gson的运用用例

热度:138   发布时间:2012-09-28 00:03:35.0
Gson的使用用例

User.java

package com.stujs.po;

public class User {
???
??? private String name;
???
??? private String address;
???
??? public String getName() {
??? ??? return name;
??? }
??? public void setName(String name) {
??? ??? this.name = name;
??? }
??? public String getAddress() {
??? ??? return address;
??? }
??? public void setAddress(String address) {
??? ??? this.address = address;
??? }
}

StuGSON.java

package com.stujs.gson;

import org.junit.Test;

import com.google.gson.Gson;
import com.stujs.po.User;


public class StuGSON {
???
??? @Test
??? public void test2JSON(){
??? ???
??? ??? User user = new User();
??? ???
??? ??? user.setName("ganett");
??? ??? user.setAddress("NBA");
??? ???
??? ??? Gson gson = new Gson();
??? ???
??? ??? String userJson = gson.toJson(user);
??? ???
??? ??? System.out.println(userJson);
??? ???
??? }

??? @Test
??? public void test2Object(){
???
??? ??? String userJson = "{'name':'hchzh','address':'China'}";
??? ???
??? ??? Gson gson = new Gson();
??? ??? User user = gson.fromJson(userJson, User.class);
??? ???
??? ??? System.out.println("Name-----"+user.getName());
??? ??? System.out.println("Address-----"+user.getAddress());
??? ???
??? }
???
}