java.io.FileNotFoundException: xxx: open failed: EROFS (Read-only file system)
java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaEE, JavaME, JavaSE)的总称。本站提供基于Java框架struts,spring,hibernate等的桌面应用、web交互及移动终端的开发技巧与资料
保持永久学习的心态,将成就一个优秀的你,来 继续搞起java知识。
写了个测试 使用gson进行数据的解析 代码如下:
String[] array = { "A", "B", "C", "D", "E", "F", "G", "H", "I", "J",
"K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V",
"W", "X", "Y", "Z" };
jsonText = "{\"B\":{\"rows\":[{\"id\":2,\"text\":\"北京市\"}]},\"G\":{\"rows\":[{\"id\":1988,\"text\":\"广州市\"},{\"id\":1958,\"text\":\"深圳\"}]},\"Q\":{\"rows\":[{\"id\":1373,\"text\":\"青岛市\"}]},\"T\":{\"rows\":[{\"id\":23,\"text\":\"天津市\"}]}}";
try {
List
Gson gson = new Gson();
JSONObject jsonObj = new JSONObject(jsonText);
for (int i = 0; i < array.length; i++) {
String key = array[i];
boolean isHas = jsonObj.has(key);
if (!isHas) {
System.out.println("没有字母:" + key);
continue;
}
String value = jsonObj.getString(key);
System.out.println("当前字母:" + key + "____" + value);
JSONObject jObj = new JSONObject(value);
String mVlaue = jObj.getString("rows");
List
new TypeToken>() {
}.getType());
for (int j = 0; j < cityLst.size(); j++) {
City item = cityLst.get(j);
item.indexFlag = key;
System.out.println("开始累加:" + key);
mCityLst.add(item);
}
}
for (int i = 0; i < mCityLst.size(); i++) {
City city = mCityLst.get(i);
System.out.println("相关信息:" + city.id + "___" + city.text
+ "___" + city.indexFlag);
}
} catch (JSONException e) {
e.printStackTrace();
}
因为水平有限,难免有疏忽或者不准确的地方,希望大家能够直接指出来,我会及时改正。一切为了知识的分享。
后续会有更多的精彩的内容分享给大家。
支付宝扫一扫
微信扫一扫
