原生方法Json--对象和集合
来源:互联网 发布:淘宝直播机构入驻 编辑:程序博客网 时间:2024/05/09 04:54
import java.util.ArrayList;
import java.util.List;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import com.yz.javabean.Person;
import com.yz.utils.HttpUtils;
public class Demo02ParseJsonPersons {
public static void main(String[] args) throws JSONException {
// step1:提供网址
String baseUrl = "http://10.0.158.239:8080/Day22_Server/JsonServlet?action=persons";
String json = HttpUtils.getJsonFromNetWork(baseUrl);
// System.out.println(json);
// 调用
List<Person> list = parseJsonToList(json);
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}
// 解析多个person对象
}
public static List<Person> parseJsonToList(String json) throws JSONException {
List<Person> list = new ArrayList<>();
// step1:根据json字符串,构建JSONArray-->[],构建JSONObject-->{}
JSONArray jsonArray = new JSONArray(json);
// System.out.println(jsonArray.length());
// step2:遍历jsonArray,根据下标,获取每一个JSONObject
for (int i = 0; i < jsonArray.length(); i++) {
JSONObject jsonObject = jsonArray.getJSONObject(i);
// step3:创建对应的javabean对象。操作jsonObject,获取value,赋值p的属性
Person p = new Person();
p.setName(jsonObject.getString("name"));
p.setAge(jsonObject.getInt("age"));
// step4:将p,存入list集合
list.add(p);
}
return list;
}
}
import java.util.List;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import com.yz.javabean.Person;
import com.yz.utils.HttpUtils;
public class Demo02ParseJsonPersons {
public static void main(String[] args) throws JSONException {
// step1:提供网址
String baseUrl = "http://10.0.158.239:8080/Day22_Server/JsonServlet?action=persons";
String json = HttpUtils.getJsonFromNetWork(baseUrl);
// System.out.println(json);
// 调用
List<Person> list = parseJsonToList(json);
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}
// 解析多个person对象
}
public static List<Person> parseJsonToList(String json) throws JSONException {
List<Person> list = new ArrayList<>();
// step1:根据json字符串,构建JSONArray-->[],构建JSONObject-->{}
JSONArray jsonArray = new JSONArray(json);
// System.out.println(jsonArray.length());
// step2:遍历jsonArray,根据下标,获取每一个JSONObject
for (int i = 0; i < jsonArray.length(); i++) {
JSONObject jsonObject = jsonArray.getJSONObject(i);
// step3:创建对应的javabean对象。操作jsonObject,获取value,赋值p的属性
Person p = new Person();
p.setName(jsonObject.getString("name"));
p.setAge(jsonObject.getInt("age"));
// step4:将p,存入list集合
list.add(p);
}
return list;
}
}
0 0
- 原生方法Json--对象和集合
- 数组集合、对象转Json方法
- 数组集合、对象转Json方法
- jquery 复制json对象和json对象集合
- Json 转 java 对象 和 List集合
- Json转换Java对象和JavaList集合
- 原生js格式化json和格式化xml的方法
- android原生json包--对象转json
- 通过 JSON 字符串来创建对象&通过eval()方法生成原生Javascript对象
- 通过 JSON 字符串来创建对象&通过eval()方法生成原生Javascript对象
- 原生js调用json方法
- 原生js调用json方法
- 对象的属性和方法集合
- 使用JackSon将对象和集合转为Json
- Java对象和集合与Json之间的互相转换
- JSON和对象或集合间的转换
- (原生)获取mongo集合对象的实例
- JSON对象长度和遍历方法
- javascript基础(一)
- 常见试题:利用递归打印前10个斐波那契数列
- 神奇的流星雨——字母雨的实现
- Leetcode_Easy_Medium题集
- 【Redis学习笔记】Redis初识
- 原生方法Json--对象和集合
- 下拉刷新 上拉加载
- Java基础之(三十四)操作集合的工具类:collections
- Apache Http Server下载地址
- C#.NET利@用@f@f@mpe@g操@作@视@频@实@战(格式转换,加水印 一步到位)
- uva10375 Choose and divide
- Ansj中文分词的使用
- 《程序是怎样跑起来的》读书笔记 之 第三章 计算机进行小数运算时出错的原因
- 909422229__JavaScript基本用法及注意事项总结