java - 如何将 JSON 转换为简单的二维数组?

标签 java json java-8

我有一个看起来像这样的 JSONObject

[{"key1":1,"key2":"yyy","key3":"4"..........}, 
{"key1":2,"key2":"xxx","key3":"5"...........}, 
{"key1":3,"key2":"zzz","key3":"6"...........}] 

我需要将其转换为一个简单的二维数组并删除所有键。仅保留值

[{1,"yyy","4",..........}, 
{2,"xxx","5",...........}, 
{3,"zzz","6",...........}]

我尝试了迭代和循环,但这似乎太麻烦了。是否有任何 drop_keys 函数可以做到这一点?

最佳答案

    import java.util.Arrays;
    import org.json.JSONArray;

    public class JsonToArray {
       public static void main(String args[]) throws Exception {
          String [] myArray = [{"key1":1,"key2":"yyy","key3":"4"},{"key1":2,"key2":"xxx","key3":"5"},{"key1":3,"key2":"zzz","key3":"6"}];
          JSONArray jsArray = new JSONArray();
          for (int i = 0; i < myArray.length; i++) {
             jsArray.put(myArray[i]);
         }
         System.out.println(jsArray);
         String[] array = new String[myArray.length];
         for (int i = 0; i < myArray.length; i++) {
            array[i] = (String)jsArray.get(i);
         }
         System.out.println("Contents of the array :: "+Arrays.toString(array));
       }
    }

关于java - 如何将 JSON 转换为简单的二维数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52995652/

相关文章:

java - 在设置变量之前检查 null - 没有 if-else

java - 覆盖未在 Android 中调用的方法

ios - 将 JSON 数组附加到数组中的值

java - 列表中对象的特定字段的总和值

Eclipse 不启动 : JVM terminated. 退出代码=14

java - 请求超时-socket Java

java - 当两个类根本不相关时如何将方法从一个类移动到另一个类

java - 在 gradle 中运行应用程序所需的模块文件

javascript - jquery中的Json过滤

java - 如何获得封闭类?