如何在Java中访问二维数组

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Java中访问二维数组相关的知识,希望对你有一定的参考价值。

我有一个来自NLP API的响应文本,看起来像这样。 [[0.9999999999999995,“doc1”,“doc1”]]没有适当的文档,所以我发现很难在没有标记字符串的情况下以编程方式从文本中访问实数。有人可以帮帮我吗。

答案

您将需要几个响应类,如

class NLPResponse {
    private long firstParam; //Give it a proper name
    private String secondParam;
    private String thirdParam;

    //Constructor(s), getters and setters
}

class NLPResponseArrayWrapper {
    private ArrayList<NLPResponse> arrayWrapper = new ArrayList<>();

    //Constructor(s), getters and setters
}

然后你可以使用Gson来解析json并从中创建一个对象。你可以使用这样的东西来获得nlp api的回复。

NLPResponseArrayWrapper response = gson.fromJson(JSON_IN_API_RESPOSE, NLPResponseArrayWrapper.class);
doSomething(response.getArrayWrapper().get(0).getFirstParam());

Here是如何在你的项目中使用Gson的。

以上是关于如何在Java中访问二维数组的主要内容,如果未能解决你的问题,请参考以下文章

c语言中如何通过二级指针来操作二维数组

C#/Java 如何存储二维数组,与 C++ 不同?

Java 中的二维数组

java 如何将二维数组的一列作为参数传进去 求代码

如何在AngularJS的二维数组中找到访问元素

JAVA中如何对二维数组的每一列进行排序