Has*_*bal 3 java arrays parsing json jsonobject
问题是,我的JSON字符串如下所示:
jsonString = [["1","100"],["2","200"],["3","300"]]
Run Code Online (Sandbox Code Playgroud)
我需要用Java制作一个二维数组.如果我写
JSONObject jObs = new JSONObject(jsonString);
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
A JSONObject text must begin with '{' at character 1 of [["1 ...
Run Code Online (Sandbox Code Playgroud)
如何解析这个字符串中的二维数组?提前致谢.
你得到的JSON是一个数组,而不是一个对象.你可能想要
JSONArray array = new JSONArray(jsonString);
Run Code Online (Sandbox Code Playgroud)
完整示例代码:
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
}
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
6460 次 |
最近记录: |