1.需要导入依赖的包com.google.gson.Gson;
2.将对象转换成json 串
public class TestS {
public static void main(String[] args) {
Message msg=newMessage();
objToString(msg);
}
private static Message newMessage(){
Message msg=new Message();
msg.setName("hello world");
msg.setAge(18);
return msg;
}
private static String objToString(Object msg){
Gson a=new Gson();
String stringMsg=a.toJson(msg);
return stringMsg;
};
}
3.将json传转换成Java对象
<pre name="code" class="java">public class TestV {
public static void main(String[] args) {
String msgs="{'name':'hello world','age':'10'}";
Message mm=(Message) jsonToBean(msgs,Message.class);
System.out.println("age="+mm.getAge());
}
public static Object jsonToBean(String jsonStr,Class<?> cl){
Gson gson=new Gson();
Object obj=null;
if(gson!=null){
obj=gson.fromJson(jsonStr, cl);
}
return obj;
}
}