如何在Java中访问二维数组

时间:2018-03-06 20:13:23

标签: java algorithm nlp

我有来自NLP API的响应文本,如下所示。 [[0.9999999999999995," DOC1"" DOC1"]] 没有适当的文档,因此我发现很难以编程方式从文本中访问实数,而无需对字符串进行标记。 有人可以帮帮我吗。

1 个答案:

答案 0 :(得分:1)

您需要一些响应类,例如

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的方式。