package ivyy.taobao.com.domain.gson;
import ivyy.taobao.com.entity.Address;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import net.sf.json.JSONArray;
import com.google.gson.Gson;
import com.google.gson.JsonArray;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
import com.google.gson.JsonParser;
/**
*@DEMO:napp
*@Author:jilongliang
*@Date:2013-7-20
*/
public class JsonParse {
private static Gson gson=new Gson();
/**
* 通过JsonLib把数组转换成Json数据
* @param url
* @throws Exception
*/
private static JSONArray getArrayToJsonByJsonLib()throws Exception
{
JSONArray jsonArr=null;
List<Address> lists=new ArrayList<Address>();
for (int i = 1; i <=12; i++) {
Address addr = new Address();
addr.setProvince("第"+i+"个省份");
addr.setCity("第"+i+"个城市");
addr.setCi
【第13篇】通过GSON的JsonParser去读取数据处理json数据
最新推荐文章于 2023-12-14 00:35:35 发布
该博客演示了如何通过Gson库的JsonParser将JsonLib的JSONArray转换为Json数据,并进行解析。首先,创建Address对象并填充数据,然后将其转换为JSONArray,进一步封装成符合JsonElement要求的json格式字符串。接着,利用JsonParser解析json字符串,获取status和address节点,判断address是否为Json数组并进行遍历,展示了解析Json数据的两种方式。
摘要由CSDN通过智能技术生成