如何使用简单的java代码从JSON响应中获取文本

如何使用简单的java代码从JSON响应中获取文本,java,json,Java,Json,大家好,我在执行REST请求时得到以下响应 ["A103388","R101858","R5575"] 但我需要大括号[]之间的值。我尝试使用split()和replace(),但未能实现。为了获得各个值,可以使用以下代码: String input = "[\"A103388\",\"R101858\",\"R5575\"]" String[] parsedInput = input.replaceAll("[\[\]]", "").split(",") 此代码将用零替换所有括号,基本

大家好,我在执行REST请求时得到以下响应

["A103388","R101858","R5575"]  

但我需要大括号[]之间的值。我尝试使用
split()
replace()
,但未能实现。

为了获得各个值,可以使用以下代码:

String input = "[\"A103388\",\"R101858\",\"R5575\"]"
String[] parsedInput = input.replaceAll("[\[\]]", "").split(",")

此代码将用零替换所有括号,基本上删除它(
input.replaceAll([\[\]],“”)
),然后在逗号上拆分(
.split(,“”)
)。这将生成一个字符串数组,其中每个请求的元素都作为元素。

无需拆分。如果您使用JSONObject

JSONObject object = new JSONObject(response_message); //["A103388","R101858","R5575"]
for(int i = 0; i<object.length() ; i++)
{
    String getValue= object.get(i);
}
JSONObject object=新的JSONObject(响应消息)//[“A103388”、“R101858”、“R5575”]

对于(int i=0;i这不是一个JSONArray?hi Max,但我的输入不包含大括号后的\,反斜杠用于转义括号,括号在中也有含义。使用这些反斜杠,它们后面的括号将按字面解释。
 String getValue="your_respose";
 String [] getSplit=getValue.split(",");

        for(int i = 0; i < getSplit.length; i++)
        {

            System.out.println("Amiyo"+getSplit[i]);
        }