【发布时间】:2010-10-10 18:40:38
【问题描述】:
我想知道,鉴于以下 JSON,我如何生成一个 ResultSet 实例,它携带 Query 值 ppb?
package jsontest;
import com.google.gson.Gson;
/**
*
* @author yccheok
*/
public class Main {
public static class ResultSet {
public String Query;
}
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
final String s = "{\"ResultSet\":{\"Query\":\"ppb\"}}";
System.out.println(s);
Gson gson = new Gson();
ResultSet resultSet = gson.fromJson(s, ResultSet.class);
// {}
System.out.println(gson.toJson(resultSet));
// null?
System.out.println(resultSet.Query);
}
}
目前,这是我得到的:
{"ResultSet":{"Query":"ppb"}}
{}
null
不修改String,如何获取正确的Java对象?
【问题讨论】: