写这个工具是为了把从json文件读取到的String转换可以通过key获取value。
依赖包
commons-collections-3.2.1.jar
commons-beanutils-1.8.3.jar
ezmorph-1.0.6.jar
json-lib-2.4-jdk15.jar
public class AnalyzeStringtoJsonUtlis {
/**
* json字符串转list
* @param jsonFile
* @return
* @throws Exception
* @author 64k-chen
*/
public static List<Map<String, String>> GetJsonListByString(String jsonFile) throws Exception
{
JSONArray arry = JSONArray.fromObject(jsonFile);
List<Map<String, String>> rsList = new ArrayList<Map<String, String>>();
for (int i = 0; i < arry.size(); i++)
{
JSONObject jsonObject = arry.getJSONObject(i);
Map<String, String> map = new HashMap<String, String>();
for (Iterator<?> iter = jsonObject.keys(); iter.hasNext();)
{
String key = (String) iter.next();
String value = jsonObject.get(key).toString();
map.put(key, value);
}
rsList.add(map);
}
return rsList;
}
}