json简单解析数组数组

时间:2018-05-16 11:04:09

标签: java arrays json matrix json-simple

我找到了一种方法来解析here中带有gson的数组数组..但我需要用json简单...

这是我的json文件:

{
"matrix" : [
    [6,"",3,8,"A"],
    ["","B",1,"A",9],
]
}

数组由字符串,整数和null组成,有没有办法将它们解析为对象的ArrayList的ArrayList,所以当我使用它时,我可以将这些单个值转换为正确的类型?

2 个答案:

答案 0 :(得分:0)

你可以试试这个非常简单的

//This is your Some Class let say CustomObject

class CustomObject implements Serializable {

List<ArrayList<Object>> matrix;

public List<ArrayList<Object>> getMatrix() {
    return matrix;
}

public void setMatrix(List<ArrayList<Object>> matrix) {
    this.matrix = matrix;
}
}
  

如果您的字符串输入如下所示,那么下面的代码可以正常工作。 (问题是你错过了&#39;,&#39;在矩阵中第一个数组的末尾)

    CustomObject customObject = new Gson().fromJson(input, CustomObject.class);

    System.out.println(customObject.matrix.size());

    System.out.println("DONE");

答案 1 :(得分:0)

您可以尝试org.json个套餐。它们提供了解析JSON的简便方法。看到这个问题(也许你搜索过但没找到它?)

How to parse JSON in Java

答案提示:

https://github.com/stleary/JSON-java

或者杰克逊: https://github.com/FasterXML/jackson

没有内置的方法可以做到。