java 解析json
来源:互联网 发布:win7网络位置更改不了 编辑:程序博客网 时间:2024/06/15 13:49
public static List<SiteInfo> parseSite(String str) {
List<SiteInfo> list = new ArrayList<SiteInfo>();
JSONArray array = null;
try {
if (str.contains("data"))
{
int code = JSONObject.parseObject(str).getInteger("code");
if (code == 0) {
array = JSONObject.parseObject(str).getJSONArray("data");
for (int i = 0; i < array.size(); i++) {
JSONObject object = (JSONObject) array.get(i);
SiteInfo info = new SiteInfo();
info.setId(String.valueOf(object.get("siteId")));
info.setName((String) object.get("siteName"));
list.add(info);
}
}
} else
{
array = JSONObject.parseArray(str);
for (int i = 0; i < array.size(); i++) {
JSONObject object = (JSONObject) array.get(i);
SiteInfo info = new SiteInfo();
info.setId((String) object.get("siteCode"));
info.setName((String) object.get("siteName"));
list.add(info);
}
}
} catch (Exception e) {
log.error(",json:"+str, e);
}
return list;
}
List<SiteInfo> list = new ArrayList<SiteInfo>();
JSONArray array = null;
try {
if (str.contains("data"))
{
int code = JSONObject.parseObject(str).getInteger("code");
if (code == 0) {
array = JSONObject.parseObject(str).getJSONArray("data");
for (int i = 0; i < array.size(); i++) {
JSONObject object = (JSONObject) array.get(i);
SiteInfo info = new SiteInfo();
info.setId(String.valueOf(object.get("siteId")));
info.setName((String) object.get("siteName"));
list.add(info);
}
}
} else
{
array = JSONObject.parseArray(str);
for (int i = 0; i < array.size(); i++) {
JSONObject object = (JSONObject) array.get(i);
SiteInfo info = new SiteInfo();
info.setId((String) object.get("siteCode"));
info.setName((String) object.get("siteName"));
list.add(info);
}
}
} catch (Exception e) {
log.error(",json:"+str, e);
}
return list;
}
阅读全文
0 0
- Json Gson java解析json
- JAVA JSON解析:类XPATH解析JSON
- Java解析Json(org.json,json-lib)
- JAVA解析json数据
- Java解析Json串
- java解析json文本
- java 解析 json 字符串
- JSON Java解析
- Java解析JSON数据
- java解析json字符串
- java解析json
- java解析json
- java解析json
- java json解析
- java解析json格式文件
- Java中的Json解析
- java解析json
- java解析json
- 完美洗牌算法
- 把秒转换为时分秒
- Java运用JSON实现后台与前端分工合作(代码实例)
- 文章标题
- Java设计模式之结构型模式-桥接模式(Bridge)
- java 解析json
- LeetCode之Merge Sorted Array
- 跳跃表的实现(c++)
- 828计蒜客模拟赛总结
- 草根学Python(十一)枚举类
- 新人没人带怎么办?
- Spark基础-Scala偏函数和lazy和异常
- 关于Spring_02
- 一周总结。