gpt4 book ai didi

java - 连接 JSONArrays

转载 作者:IT老高 更新时间:2023-10-28 12:54:34 24 4
gpt4 key购买 nike

我正在使用 JSONArray org.json 包下。

我的第一个 JSONArray 是这样的:

[["249404","VPR249404"],["249403","VPR249403"],["249391","M249391"]]

第二个

[["249386","M249386"],["249385","M249385(I)"],["249384","I249384"]]

所以我想将新的 JSONArray 附加到我的第一个 JSONArray。

我正在研究 Java 和 Android。我听说过google-gson库,但我不知道它是否可以帮助我,但我不希望我的 Android 应用程序中有任何其他依赖项。

最佳答案

我会尝试这样的:

private JSONArray concatArray(JSONArray arr1, JSONArray arr2)
throws JSONException {
JSONArray result = new JSONArray();
for (int i = 0; i < arr1.length(); i++) {
result.put(arr1.get(i));
}
for (int i = 0; i < arr2.length(); i++) {
result.put(arr2.get(i));
}
return result;
}

我现在没有要测试的编译器,但你可以试一试,看看它是否有效(或者,至少,它让你知道如何去做)。

编辑

这个版本可以连接多个数组(concatArray(arr1, arr2, arr3)):

private JSONArray concatArray(JSONArray... arrs)
throws JSONException {
JSONArray result = new JSONArray();
for (JSONArray arr : arrs) {
for (int i = 0; i < arr.length(); i++) {
result.put(arr.get(i));
}
}
return result;
}

关于java - 连接 JSONArrays,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4590753/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com