博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一个简单的json数组解析(阿里巴巴)
阅读量:6499 次
发布时间:2019-06-24

本文共 1441 字,大约阅读时间需要 4 分钟。

    最近工作中遇到了json字符串解析的问题,但是项目中是有限制的,只能引用阿里巴巴和simple jar,所以我选择了Alibaba的jar,由于很长时间没用过json的东西了,有些淡忘,不免工作中遇到了会花费些许时间再去重拾记忆,所以写了一个简单的JSON 字符串数组的解析实例,仅此作为笔记,以后遇到了可以直接看一下,或许可以节省一时片刻的时间,时间就是金钱,就是生命,就是自信,就是信任...

    

/**

*
*/
package com.test.pac1;

import java.util.ArrayList;

import java.util.Iterator;
import java.util.List;

import com.alibaba.fastjson.JSON;

import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.test.pac1.bean.PiProfitParamTo;

/**

* @author Administrator
*
*/
public class TestJson {

/**

* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String s = "[{\"id\":\"0377\",\"city\":\"平顶山\",\"isOld\":\"0\"},{\"id\":\"0377\",\"city\":\"南阳\",\"isOld\":\"1\"}]";
List<PiProfitParamTo> addList = new ArrayList<PiProfitParamTo>();
List<PiProfitParamTo> updateList = new ArrayList<PiProfitParamTo>();
JSONArray json = JSON.parseArray(s);
Iterator it = json.iterator();
  while(it.hasNext()){
  JSONObject sObj = (JSONObject)it.next();
  String id = (String)sObj.get("id");
  String city = (String)sObj.get("city");
  Integer isOld = (Integer)sObj.get("isOld");
  System.out.println("ID:" + id);
  System.out.println("City:" + city);
  System.out.println("isOld:" + isOld);
  PiProfitParamTo pObj = new PiProfitParamTo();
  if(isOld == 0)addList.add(pObj);
  if(isOld != 0)updateList.add(pObj);
  }
}

}

 

转载于:https://www.cnblogs.com/java-viter-guojiaokun/p/5024617.html

你可能感兴趣的文章
SQL基础-->层次化查询(START BY ... CONNECT BY PRIOR)[转]
查看>>
android实现图片识别的几种方法
查看>>
mvc学习地址
查看>>
masonry 基本用法
查看>>
使用openssl创建自签名证书及部署到IIS教程
查看>>
Word产品需求文档,已经过时了【转】
查看>>
dtoj#4299. 图(graph)
查看>>
关于网站的一些js和css常见问题的记录
查看>>
zabbix-3.4 触发器
查看>>
换用代理IP的Webbrowser方法
查看>>
【视频编解码·学习笔记】7. 熵编码算法:基础知识 & 哈夫曼编码
查看>>
spark集群安装部署
查看>>
MySql 查询表字段数
查看>>
mariadb 内存占用优化
查看>>
Centos7安装编译安装zabbix2.219及mariadb-5.5.46
查看>>
Visual Studio Remote Debugger(for 2005/2008) .net远程调试<转>
查看>>
怎么获得combobox的valueField值
查看>>
浅谈C/C++中的static和extern关键字
查看>>
Console-算法[if,while]-一输入两个正整数m和n,求其最大公约数和最小公倍数
查看>>
浅谈网络协议(四) IP的由来--DHCP与PXE
查看>>