json字符串,json对象,java对象之间的那点事……
2013-09-27 16:12
369 查看
1.首先声明:
前后台之间传递的数据格式是json字符串,说的直接点传递的就是字符串。
2.json对象与json字符串之间的转换:
a.json对象转换成json字符串:
i.var jsonarr=[ ];//存放json对象的数组
ii.store.each(function(rec){
jsonarr.push(rec.data);//rec.data就是json对象
});
iii.var jsonstr=Ext.encode(jsonarr);//通过encode函数经json数组转化成json字符串
b.json字符串转化成json对象:
var result=Ext.decode(response.responseText);
3.json字符串与java对象直接的转换:
3.1 json字符串转换成java对象
String json="json字符串";
Gson gson = new GsonBuilder().setDateFormat("yyyy-MM-dd HH:mm:ss").create();
TypeToken<List<Custom>> tt = new TypeToken<List<Custom>>(){};
Type myType = tt.getType();
List<Custom> customs = gson.fromJson(json, myType);
3.2 java对象转换成json字符串
TestObjectToJson obj = new TestObjectToJson();
Gson gson = new Gson();
String json = gson.toJson(obj); 会输出 {"data1":100,"data2":"hello"}
前后台之间传递的数据格式是json字符串,说的直接点传递的就是字符串。
2.json对象与json字符串之间的转换:
a.json对象转换成json字符串:
i.var jsonarr=[ ];//存放json对象的数组
ii.store.each(function(rec){
jsonarr.push(rec.data);//rec.data就是json对象
});
iii.var jsonstr=Ext.encode(jsonarr);//通过encode函数经json数组转化成json字符串
b.json字符串转化成json对象:
var result=Ext.decode(response.responseText);
3.json字符串与java对象直接的转换:
3.1 json字符串转换成java对象
String json="json字符串";
Gson gson = new GsonBuilder().setDateFormat("yyyy-MM-dd HH:mm:ss").create();
TypeToken<List<Custom>> tt = new TypeToken<List<Custom>>(){};
Type myType = tt.getType();
List<Custom> customs = gson.fromJson(json, myType);
3.2 java对象转换成json字符串
TestObjectToJson obj = new TestObjectToJson();
Gson gson = new Gson();
String json = gson.toJson(obj); 会输出 {"data1":100,"data2":"hello"}
相关文章推荐
- FastJson对于JSON格式字符串、JSON对象及JavaBean之间的相互转换
- FastJson对于JSON格式字符串、JSON对象及JavaBean之间的相互转换
- Gson在java对象和json字符串之间转换
- Java中Json字符串与对象之间的相互转换
- Gson在java对象和json字符串之间转换
- FastJson对于JSON格式字符串、JSON对象及JavaBean之间的相互转换
- FastJson对于JSON格式字符串、JSON对象及JavaBean之间的相互转换
- Gson在java对象和json字符串之间转换
- java中json包的使用以及字符串,map,list,自定义对象之间的相互转换
- Json——使用Json jar包实现Json字符串与Java对象或集合之间的互相转换
- Gson在java对象和json字符串之间转换
- FastJson对于JSON格式字符串、JSON对象及JavaBean之间的相互转换
- Nutz框架Json字符串与Java对象之间互相转换
- 字符串、Json对象和Java对象之间的转换
- 非标准json,标准json,json字符串与js对象,Java对象之间的相互转换
- JSON 字符串 与 java 对象之间互相转换
- Gson在java对象和json字符串之间转换
- Gson对Java嵌套对象和JSON字符串之间的转换
- JSON 字符串 与 java 对象之间互相转换
- Java中关于Json对象类型和字符串类型之间互相转化的问题