我有一个看起来像这样的 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/