簡體   English   中英

在JAVA中解析二維數組的JSON

[英]Parse JSON of two dimensional array in JAVA

問題是,我的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
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM