gpt4 book ai didi

java - JAVA中解析二维数组的JSON

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:46:10 25 4
gpt4 key购买 nike

问题是,我的 JSON 字符串如下所示:

jsonString =  [["1","100"],["2","200"],["3","300"]]

我需要用 Java 将其制成一个二维数组。如果我写

JSONObject jObs = new JSONObject(jsonString);

我收到以下错误:

A JSONObject text must begin with '{' at character 1 of [["1 ...

如何从这个字符串中解析出一个二维数组?提前致谢。

最佳答案

您得到的 JSON 是一个数组,而不是一个对象。你可能想要

JSONArray array = new JSONArray(jsonString);

完整示例代码:

import org.json.*;

public class Test {
public static void main(String[] args) {
String json = "[[\"1\",\"100\"],[\"2\",\"200\"],[\"3\",\"300\"]]";
JSONArray array = new JSONArray(json);
JSONArray first = array.getJSONArray(0);
System.out.println(first.getString(1)); // Prints 100
}
}

关于java - JAVA中解析二维数组的JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24179163/

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