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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java foreach是不是能对jsonarray进行遍历相关的知识,希望对你有一定的参考价值。

//定义一个String类型的一维数组
String[] names=new String[5];
//为数组赋值
for (int i = 0; i < names.length; i++)
names[i]=Integer.toString(i);

//使用foreach遍历数组
int index=0;
for (String name : names)
System.out.println("第"+index+"元素是:"+name);
index++;

//使用for遍历数组
for (int i = 0; i < names.length; i++)
System.out.println("第"+i+"元素是:"+names[i]);
参考技术A

应该是可以的
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");
  

本回答被提问者采纳

C# foreach语句遍历集合类型演示范例的代码

下面资料是关于C# foreach语句遍历集合类型演示范例的内容,希望能对各位朋友有些用处。

using System;
using System.Collections;

public class Tokens: IEnumerable
{
   private string[] elements;

   Tokens(string source, char[] delimiters)
   {
      elements = source.Split(delimiters);
   }

   {
      return new TokenEnumerator(this);
   }

   {
      return (IEnumerator) new TokenEnumerator(this);
   }

   public class TokenEnumerator: IEnumerator
   {
      private int position = -1;
      private Tokens t;

      public TokenEnumerator(Tokens t)
      {
         this.t = t;
      }

      public bool MoveNext()
      {
         if (position < t.elements.Length - 1)
         {
            position++;
            return true;
         }
         else
         {
            return false;
         }
      }

      public void Reset()
      {
         position = -1;
      }

      {
         get
         {
            return t.elements[position];
         }
      }

      {
         get
         {
            return t.elements[position];
         }
      }
   }

   static void Main()
   {
      Tokens f = new Tokens("This is a well-done program.", 
         new char [] {‘ ‘,‘-‘});
      {
         Console.WriteLine(item);
      }
   }
}

以上是关于java foreach是不是能对jsonarray进行遍历的主要内容,如果未能解决你的问题,请参考以下文章

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

java中这个foreach循环是不是会产生内存耗尽?

使用java 8中的forEach(..)而不是java 5中的forEach循环的任何优势[重复]

java foreach原理

Java中对jsonArray的排序,使用的是Gson

C# foreach语句遍历集合类型演示范例的代码