本文共计615个文字,预计阅读时间需要3分钟。

从JSON数组中获取对应Java数组,若需获取Java数组中的元素,只需遍历该数组:
JSONA -> JavaA
从json数组中得到相应java数组,如果要获取java数组中的元素,只需要遍历该数组。1**2*从json数组中得到相应java数组3*JSONA
从json数组中得到相应java数组,如果要获取java数组中的元素,只需要遍历该数组。

1 /** 2 * 从json数组中得到相应java数组 3 * JSONArray下的toArray()方法的使用 4 * @param str 5 * @return 6 */ 7 public static Object[] getJsonToArray(String str) { 8 JSONArray jsOnArray= JSONArray.fromObject(str); 9 return jsonArray.toArray();10 }11 12 public static void main(String[] args) { 13 JSONArray jsOnStrs= new JSONArray();14 jsonStrs.add(0, "cat");15 jsonStrs.add(1, "dog");16 jsonStrs.add(2, "bird");17 jsonStrs.add(3, "duck");18 19 Object[] obj=getJsonToArray(jsonStrs.toString());20 for(int i=0;i
从json数组中得到java数组,可以对该数组进行转化,如将JSONArray转化为String型、Long型、Double型、Integer型、Date型等等。分别采用jsonArray下的getString(index)、getLong(index)、getDouble(index)、getInt(index)等方法。同样,如果要获取java数组中的元素,只需要遍历该数组。 1 /** 2 * 将json数组转化为Long型 3 * @param str 4 * @return 5 */ 6 public static Long[] getJsonToLongArray(String str) { 7 JSONArray jsOnArray= JSONArray.fromObject(str); 8 Long[] arr=new Long[jsonArray.size()]; 9 for(int i=0;i