java foreach是否能对java jsonarray 遍历进行遍历

JsonArray数组遍历组成新的json对象,谁给说下遍历方法???急急急,求大神
[问题点数:50分,结帖人u]
JsonArray数组遍历组成新的json对象,谁给说下遍历方法???急急急,求大神
[问题点数:50分,结帖人u]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2013年8月 Web 开发大版内专家分月排行榜第一2010年2月 Web 开发大版内专家分月排行榜第一
2013年7月 Web 开发大版内专家分月排行榜第二2013年6月 Web 开发大版内专家分月排行榜第二
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。jquery遍历json与数组方法总结each()
在jquery中遍历数组或json数组我们使用最多的方法是each这个函数了或使用foreach,for也是可以实现的,下面我来给大家详细介绍jquery遍历json与数组实现。 代码如下复制代码 先我们来参考each() 方法。
在jquery中遍历数组或json数组我们使用最多的方法是each这个函数了或使用foreach,for也是可以实现的,下面我来给大家详细介绍jquery遍历json与数组实现。
先我们来参考each() 方法,each()规定为每个匹配元素规定运行的函数,返回 false 可用于及早停止循环
$(selector).each(function(index,element))
each处理一维数组
var arr1 = [ &aaa&, &bbb&, &ccc& ];
$.each(arr1, function(i,val){
alert(val);
alert(i)将输出0,1,2
alert(val)将输出aaa,bbb,ccc
each处理二维数组
  var arr2 = [['a', 'aa', 'aaa'], ['b', 'bb', 'bbb'], ['c', 'cc', 'ccc']]
  $.each(arr2, function(i, item){
alert(item);
arr2为一个二维数组,item相当于取这二维数组中的每一个数组。
item[0]相对于取每一个一维数组里的第一个值
alert(i)将输出为0,1,2,因为这二维数组含有3个数组元素
alert(item)将输出为 ['a', 'aa', 'aaa'],['b', 'bb', 'bbb'],['c', 'cc', 'ccc']
遍历json data
&text& : &王家湾&,
&value& : &9&
&text& : &李家湾&,
&value& : &10&
&text& : &邵家湾&,
&value& : &13&
alert(data[0][&text&]);//邵家湾
&script type="text/javascript" src="script/jquery-1.2.6.min.js"&&/script&&script type="text/javascript"&
$(document).ready(function(){
$("#letter-e .button").click(function(){
$.getJSON(data,function(data){
$("#dictionary").empty();
$.each(data,function(entryIndex,entry){
var html = '';
html += '' + entry['text'] + '';
html += '' + entry['value'] + '';
html += '';
$('#dictionary').append(html);
一个完整的测试实例大家可参考
function()
通用例遍方法,可用于例遍对象和数组。
不同于例遍 jQuery 对象的 $().each() 方法,此方法可用于例遍任何对象。
回调函数拥有两个参数:
第一个为对象的成员或数组的索引
第二个为对应变量或内容
如果需要退出 each 循环可使回调函数返回 false,其它返回值将被忽略。
/*例遍数组,同时使用元素索引和内容。
$.each( [0,1,2], function(index, content){
alert( &Item #& + index + & its value is: & + content );
var testPatterns =
'yyyy',
'yy',
'MMMM',
'MMM',
'MM',
'M',
'dd',
'd',
'EEEE',
'EEE',
'a',
'HH',
'H',
'hh',
'h',
'mm',
'm',
'ss',
's',
'S',
'EEEE MMMM, d yyyy hh:mm:ss.S a',
'M/d/yy HH:mm'
$.each(testPatterns,function(){document.write('
'+this+'
');}); */ /*遍历对象,同时使用成员名称和变量内容。 $.each( { name: &John&, lang: &JS& }, function(index, content){ //alert( &Object Name: & + index + &,And Its Value is: & + content ); alert( &Object Property Name Is: & + index + &,And Its Property Value is: & + content ); }); */ /*例遍对象数组,同时使用成员变量内容。 var arr = [{ name: &John&, lang: &JS& },{ name: &Nailwl&, lang: &Jquery& },{ name: &吴磊&, lang: &Ext& }]; $.each( arr, function(index, content){ alert( &The Man's No. is: & + index + &,And & + content.name + & is learning & + content.lang ); }); */ } ); // --&
(window.slotbydup=window.slotbydup || []).push({
id: '2467140',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467141',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467143',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467148',
container: s,
size: '1000,90',
display: 'inlay-fix'Java使用foreach遍历集合元素 - 推酷
Java使用foreach遍历集合元素
Java使用foreach遍历集合元素
1、实例源码
* @Title:ForEach.java
* @Package:com.you.model
* @Description:使用foreach遍历集合元素
* @Author: 游海东
* @date: 日 下午9:31:11
* @Version V1.2.3
package com.you.
import java.util.C
import java.util.HashS
* @类名:ForEach
* @Author:游海东
* @date: 日 下午9:31:11
public class ForEach
* @Title : main
* @Type : ForEach
* @date : 日 下午9:31:11
* @Description :
* @param args
@SuppressWarnings(&unchecked&)
public static void main(String[] args)
* 创建一个集合
@SuppressWarnings(&rawtypes&)
Collection weeks = new HashSet();
* 添加元素
weeks.add(new String(&星期一&));
weeks.add(new String(&星期二&));
weeks.add(new String(&星期三&));
weeks.add(new String(&星期四&));
weeks.add(new String(&星期五&));
weeks.add(new String(&星期六&));
weeks.add(new String(&星期日&));
for(Object obj:weeks)
String week = (String)
System.out.println(week);
2、实例结果
已发表评论数()
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见
正文不准确
标题不准确
排版有问题
主题不准确
没有分页内容
图片无法显示
视频无法显示
与原文不一致现有json字符{'orderNum':'123','prize':'1','status':'0'}需要以数组形式输出,求一个java简便的方法。
补充一下,要怎么样取得里面的某一个值呢,我是这么写的
String JsonString = &{\"orderNum\":\"123\",\"prize\":\"1\",\"status\":\"0\",\"url\":\"http://192.168.110.100/test/test.php?f=ok\"}&;JSONObject jsonObj = JSONObject.fromObject(JsonString);String URL = jsonObj.getString("url");
但是一直报错。
该问题被发起重新开启投票
投票剩余时间:
之前被关闭原因:
该问题被发起删除投票
投票剩余时间:
距离悬赏到期还有:
参与关闭投票者:
关闭原因:
该问题已经被锁定
锁定原因:()
保护原因:避免来自新用户不合宜或无意义的致谢、跟帖答案。
该问题已成功删除,仅对您可见,其他人不能够查看。
public static Map getMap4Json(String jsonString){
JSONObject jsonObject = JSONObject.fromObject( jsonString );
keyIter = jsonObject.keys();
Map valueMap = new HashMap();
while( keyIter.hasNext())
key = (String)keyIter.next();
value = jsonObject.get(key);
valueMap.put(key, value);
return valueM
<dd style="float:cursor:" title="声誉值:1K
JSON转数组。 可以用到JSON JAR包。
自己写的话。可以用JAVA的替换 分割来实现
private List&XoaImage&JSONArray a = j.optJSONArray("images");if (a != null) {
int length = a.length();
images = new ArrayList&XoaImage&(length);
for (int i = 0; i & i++) {
XoaImage comment = new XoaImage(a.optJSONObject(i));
images.add(i, comment);
建议使用net.sf.json包的JSONArray
建议尝试GSON,三行代码就ok!
提问中的字符串是JSON对象(名称/值 对)不是JSON数组,无法转成数组输出。
不是您所需,查看更多相关问题与答案
德问是一个专业的编程问答社区,请
后再提交答案
关注该问题的人
共被浏览 (9441) 次

我要回帖

更多关于 foreach 遍历json对象 的文章

 

随机推荐