java alibaba fastJson 遍历数组json

摘要:
=array){array.set(0,"----------"+array.get(0));for(Iteratoriterator=array.iterator();iterator.hasNext();){System.out.println(iterator.next());}}
import java.util.*;
import com.alibaba.fastjson.*;
public class Test {
	public static void main(String[] args) {
	    //方法1
	    String json = "[{"companyId":"111111111","companyName":"Huuuu","_uid":10,"_index":0,"_state":"modified"},{"companyId":"000000000000000000","companyName":"cx01","_uid":11,"_index":1,"_state":"modified"},{"companyId":"9999999999999","companyName":"ttt","_uid":12,"_index":2,"_state":"modified"}]";
	    List<HashMap> list =JSON.parseArray(json, HashMap.class);
	    for(int i=0;i<list.size();i++){
	      System.out.println(list.get(i).get("companyId"));;
	    }
	    //方法2
	    /*
	    JSONArray jarr = JSONArray.parseArray(json);
	    for (Iterator iterator = jarr.iterator(); iterator.hasNext();) {
	      JSONObject job = (JSONObject) iterator.next();
	      System.out.println(job.get("companyId").toString());
	    }*/
	}
}
    String str = "["\/static\/upload\/1539863638_0.png"]";
    JSONArray array = newJSONArray().parseArray(str);
        if(null!=array){
            array.set(0, "----------"+array.get(0));
            for (Iterator iterator =array.iterator(); iterator.hasNext();) {
              System.out.println(iterator.next());
            }
        }

免责声明:文章转载自《java alibaba fastJson 遍历数组json》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Python中多个列表与字典的合并方法建智能工厂,可从这6个方面着手!下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

项目中一次排序规则的改动,注意到js中map的遍历的顺序

背景:项目需要对前端页面上某个插件的下拉选择项进行排序,需要按照配置的顺序显示。 首先调查后台,发现sql语句中已经添加order by。之后发现查询结果遍历后封装进HashMap,这里改为LinkHashMap。再之后向前端返回json数据,使用的是net.sf.json.JSONObject,该方法对map进行序列化时是无序的,改用Gson进行序列化。...

filter()数组遍历

filter() 方法对源数组的每个元素判断。返回符合要求的元素,并将他们组成一个新的数组 特性: 1、filter()不会改变源数组 2、filter()返回新数组 语法: arr.filter(callback(currentValue [, index [, array]])[, thisArg]) 参数: arr.filter()有三个参数,...

C#-数组截取的方法

byte[] data = new byte[] { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };byte[] tt = data.Skip(1).Take(data.Length).ToArray(); take的参数如果大于数组的长度,则截取到数组结束...

ES6中的函数、对象定义

ES6之前的函数定义: 通过声明通过关键词 function 定义 ,这是最早也是最经典的function定义方式。function hello (firstname) {return `Hello ${firstname}`;} 这个函数有一个名称 "hello", 所以我们称这个函数为命名函数。 通过表达式这是比较现代化的定义方式了。这种定义方式也说明...

【SpringCloud】SpringCloud Alibaba Sentinel实现熔断与限流

SpringCloud Alibaba Sentinel实现熔断与限流 限流与降级 限流 blockHandler 降级 fallback 降级需要运行时出现异常才会触发,而限流一旦触发,你连运行的机会都没有,当然就不会降级。 也就是说,两者如果同时触发,那么一定是限流触发(降级连机会都没有)。 Sentiel 官网 https://github.com/...

浅析Lua中table的遍历

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://rangercyh.blog.51cto.com/1444712/1032925 当我在工作中使用lua进行开发时,发现在lua中有4种方式遍历一个table,当然,从本质上来说其实都一样,只是形式不同,这四种方式分别是: forke...