java foreach是否能对jsonarray进行遍历

 我来答
simonncc
高粉答主

2018-04-09 · 关注我不会让你失望
知道大有可为答主
回答量:776
采纳率:100%
帮助的人:12万
展开全部

java foreach能对jsonarray进行遍历。foreach 语句为数组或对象集合中的每个元素重复一个嵌入语句组。foreach 语句用于循环访问集合以获取所需信息,但不应用于更改集合内容以避免产生不可预知的副作用。

拓展:

1、Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

2、Java是由Sun Microsystems公司推出的Java面向对象程序设计语言(以下简称Java语言)和Java平台的总称。由James Gosling和同事们共同研发,并在1995年正式推出。Java最初被称为Oak,是1991年为消费类电子产品的嵌入式芯片而设计的。1995年更名为Java,并重新设计用于开发Internet应用程序

北京巴卜技术有限公司
2017-11-09 · 【免费测试,验证码5秒必达】
北京巴卜技术有限公司
北京巴卜技术有限公司(以下简称巴卜)是具备国际水准的移动商务平台技术和应用方案提供商。自成立以来,巴卜始终 致力于为国内外企业提供具备国际技术水准的移动商务平台及运营服务。
向TA提问
展开全部
// by sleest 2016/05/10var res='{"list":[{"id":3010,"name":"青海","cityList":[{"id":3011,"name":"西宁"},{"id":3012,"name":"城东区"},{"id":3013,"name":"城西区"}]}]}';var dataObj = JSON.parse(res);var listData = dataObj.list;var cityAry = [];for(var i=0;i
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友40cab37
2017-11-09
知道答主
回答量:6
采纳率:100%
帮助的人:1.7万
展开全部

可以的

Java代码:
request.setAttribute("arrJson", arrJson);
JSP代码:
<c:forEach items="${arrJson}" var="s" begin="0" step="1" end="9">
    <tr class="trContent"><td><p class="tdContent"><a href="content.do?FILE_ID=${s.FILE_ID}" target="_blank">${s.CONTENT}</a></p></td></tr>
</c:forEach>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
今晚不要想我
2017-07-13 · TA获得超过220个赞
知道小有建树答主
回答量:230
采纳率:50%
帮助的人:105万
展开全部
可以

String str = "[{name:'a',value:'aa'},{name:'b',value:'bb'},{name:'c',value:'cc'},{name:'d',value:'dd'}]" ; // 一个未转化的字符串

JSONArray json = JSONArray.parseArray(str ); // 首先把字符串转成 JSONArray 对象

if(json.size()>0){
for(Object tmp:json){
JSONObject job = (JSONObject)tmp;
// 遍历 jsonarray 数组,把每一个对象转成 json 对象
System.out.println(job.get("name")+"=") ; // 得到 每个对象中的属性值
}
}
Iterator 也行

String relation = "[{"codeId":"1","codeName":"你们"},{"codeId":"2","codeName":"他们"}]";
JSONArray ja=JSON.parseArray(relation);
Iterator<Object> it = ja.iterator();
List<PubCodeModel> list=new ArrayList<PubCodeModel>();
while (it.hasNext()) {
JSONObject ob = (JSONObject) it.next();
PubCodeModel model = null;
if(ob.getString("codeId")!=null){
model=new PubCodeModel();
model.setVcode(ob.getString("codeId"));
}
if(ob.getString("codeName")!=null){
model.setVname(ob.getString("codeName"));
}
if(model!=null){
list.add(model);
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
平行线逆行
2016-09-09 · TA获得超过199个赞
知道小有建树答主
回答量:177
采纳率:75%
帮助的人:95.2万
展开全部

应该是可以的

1.我用的jar包是com.alibaba.fastjson是这个

2.代码片段

JSONArray arrays = JSONObject.parseArray("集合json");
  for(Object obj:arrays){
   JSONObject o = (JSONObject) obj;
   String value = o.getString("JSONArray每个元素中,你需要的那个key");
  }
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式