lolafon 2012-06-07
Android默认提供JSONArray和JSONObject来解析json格式的数据,但将json转换为bean对象时不是很方便。下面介绍下Google提供的gson.jar来解析json,感觉很方便。其中用到JSONUtils.java为网友提供。1、Gson解析json使用示例
//解析json数组
JSONUtils.fromJson(content, new TypeToken>() {});
//解析json对象
JSONUtils.fromJson(content, new TypeToken() {});
2、Gson解析json工具类JSONUtils
package com.orgcent.util;
import java.lang.reflect.Type;
import java.util.Collection;
import java.util.Enumeration;
import java.util.Iterator;
import android.util.Log;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import com.google.gson.reflect.TypeToken;
/**
* 包含操作 {@code JSON} 数据的常用方法的工具类。
*
* 该工具类使用的 {@code JSON} 转换引擎是
* {@code Google Gson}。 下面是工具类的使用案例:
*
*/
public class JSONUtils {
<p>原文地址:<a href="http://orgcent.com/android-gson-parse-json-google/">Android使用Google的gson来解析json|http://orgcent.com/android-gson-parse-json-google/</a></p>
.create();String param = "xxxxxxx";Map<String, Map<String, List<MpAppInfo>>> inParams = gson.fromJso