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