我如何从我的Get请求的响应中获取字段
这是我的回复
我想解析请求get并获得" referentiel" 这是我的代码
响应:
PipedInputStream
我想解析请求get并获得" referentiel" 这是我的代码
在此处输入代码:
{
"status": "livre",
"referentiel": "000001498675",
"digitalid": "00004328",
"nom": "SAMI IDRISS",
"date": "10/04/2018 00:00:00",
"email": "",
"mobile": "123456789",
"Compte_principale": "0821006348788",
"Login": "Sami"
}
请帮助我
答案 0 :(得分:1)
问题是你的data
响应不是一个对象数组而是一个对象。因此,您需要直接访问JSONArray
的密钥。
JSONObject
您当前的代码:
JSONArray JA = new JSONArray(data);
for(int i =0 ;i <JA.length(); i++){
JSONObject JO = (JSONObject) JA.get(i);
singleParsed = (String) JO.get("referentiel");
dataParsed = dataParsed + singleParsed +"\n" ;
更改为:
JSONObject jsonObject = new JSONObject(data);
singleParsed = (String) jsonObject.get("referentiel");
dataParsed = dataParsed + singleParsed +"\n" ;
它会起作用。