扫码关注官方订阅号
小伙看你根骨奇佳,潜力无限,来学PHP伐。
fastJson我没用过,不过用 Gson 去解析很快。。。根据你的JSON数据格式定义如下的Bean:注意:内部嵌套的类必须是static。
public class Bean{ public List<Info> info; public static class Info { private String id; private String name; private String picSmall; private String picBig; private String description; private String learner; //Get,set方法省略。。。 } public List<Info> getInfo() { return this.info; } }
使用 Gson 去解析:
// 1) Gson gson = new Gson(); // 2) java.lang.reflect.Type type = new TypeToken<Bean2>() {}.getType(); // 3) Bean temp = gson.fromJson(json2,type);
这样,得出来的 Bean 的对象temp,就是一个 List<Info> ,用 temp.getInfo().get(i) 就能得到内部类 Info 了。。。。小白第一次回答问题。。。。求见谅。。。
datas = JSON.parseArray(jsonObject.toString(), Bean.class);
jsonObject.toString()如果是原JSON字符串,应该是可以解析出来的,你看看你这个值拿到的是什么
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
fastJson我没用过,不过用 Gson 去解析很快。。。
根据你的JSON数据格式定义如下的Bean:
注意:内部嵌套的类必须是static。
使用 Gson 去解析:
这样,得出来的 Bean 的对象temp,就是一个 List<Info> ,
用 temp.getInfo().get(i) 就能得到内部类 Info 了。。。。
小白第一次回答问题。。。。求见谅。。。
datas = JSON.parseArray(jsonObject.toString(), Bean.class);jsonObject.toString()如果是原JSON字符串,应该是可以解析出来的,你看看你这个值拿到的是什么