jsonデータ型を対応するオブジェクトに直接割り当てる

1089 ワード

一、maven工事にfastjsonを導入する.JArパッケージ
<dependency>
	<groupId>com.alibaba</groupId>
	<artifactId>fastjson</artifactId>
	<version>1.1.41</version>
</dependency>

二、実体オブジェクトの作成
package json;

public class User {
	public String name;
	
	public String age;
	
	public String sex;

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getAge() {
		return age;
	}

	public void setAge(String age) {
		this.age = age;
	}

	public String getSex() {
		return sex;
	}

	public void setSex(String sex) {
		this.sex = sex;
	}
	

}

三、テストクラスの作成
package json;

import com.alibaba.fastjson.JSON;

public class JsonTest {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		
		String str="{\"name\":\"   \",\"age\":\"500\",\"sex\":\"       }";
		User user=JSON.parseObject(str, User.class);
		System.out.println(user.getName());

	}

}