JSON 之GSON 解析
2014-03-11 10:03
211 查看
一、 谷歌GSON这个Java类库可以把Java对象转换成JSON,也可以把JSON字符串转换成一个相等的Java对象。Gson支持任意复杂Java对象包括没有源代码的对象。
二、Gson解析Json步骤
A、服务器端将数据转换成json字符串
首先、服务器端项目要导入Gson的jar包到BuiltPath中。(
Gson的jar:http://code.google.com/p/google-gson/ 我们还可以下载gson的帮助文档)
然后将数据转为json字符串,核心函数是:
public static String createJsonString(Object value)
{
Gson
gson = new Gson();
String str = gson.toJson(value);
return
str;
}
B、客户端将json字符串转换为相应的javaBean
首先客户端也要导入gson的两个jar包,json的jar就不需要导入了(因为android项目中已经集成了json的jar包所以这里无需导入)
1、客户端获取json字符串
public class HttpUtil
{
public static String getJsonContent(String urlStr)
{
try
{// 获取HttpURLConnection连接对象
URL url = new URL(urlStr);
HttpURLConnection httpConn = (HttpURLConnection) url
.openConnection();
// 设置连接属性
httpConn.setConnectTimeout(3000);
httpConn.setDoInput(true);
httpConn.setRequestMethod("GET");
// 获取相应码
int respCode = httpConn.getResponseCode();
二、Gson解析Json步骤
A、服务器端将数据转换成json字符串
首先、服务器端项目要导入Gson的jar包到BuiltPath中。(
Gson的jar:http://code.google.com/p/google-gson/ 我们还可以下载gson的帮助文档)
然后将数据转为json字符串,核心函数是:
public static String createJsonString(Object value)
{
Gson
gson = new Gson();
String str = gson.toJson(value);
return
str;
}
B、客户端将json字符串转换为相应的javaBean
首先客户端也要导入gson的两个jar包,json的jar就不需要导入了(因为android项目中已经集成了json的jar包所以这里无需导入)
1、客户端获取json字符串
public class HttpUtil
{
public static String getJsonContent(String urlStr)
{
try
{// 获取HttpURLConnection连接对象
URL url = new URL(urlStr);
HttpURLConnection httpConn = (HttpURLConnection) url
.openConnection();
// 设置连接属性
httpConn.setConnectTimeout(3000);
httpConn.setDoInput(true);
httpConn.setRequestMethod("GET");
// 获取相应码
int respCode = httpConn.getResponseCode();
相关文章推荐
- xutils和Gson解析Json数据
- Gson解析嵌套多层的Json
- Gson,FASTjson 解析字符串为数组,日期等方式
- 解决Gson解析Json时,Json 中Key为Java关键字的问题
- 关于在使用gson解析json时建模与规范冲突的问题
- Android解析JSON(原生态 Gson FastJson)
- json解析之gson
- gson 解析json数据
- Gson解析复杂的json数据
- Android总结之json解析(FastJson Gson 对比)
- [置顶] Android:使用Gson解析复杂的JSON数据
- 使用 Gson 解析 Json
- Json转换利器Gson之实例五-实际开发中的特殊需求处理(手动解析-TypeToken)
- Android Gson解析复杂的json数据
- Android 使用Gson解析json用法
- Andorid中使用Gson和Fast-json解析库解析JSON数据---第三方库学习笔记(二)
- Gson解析Json数据
- 使用Gson解析Json数据案例
- Java-->Gson解析相较于Json
- 使用Gson解析复杂的json数据