Mój kod wysyła żądanie GET do serwera,Konwersja BufferedReader do JSONObject lub mapą
URL obj = new URL(url);
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("GET");
con.setRequestProperty("User-Agent", USER_AGENT);
BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));
uzyskać obiekt BufferedReader która drukuje,
{
"status": "ERROR",
"errorCode": "MISSING_PARAMS",
"errorMessage": null,
"requestId": "20141014181739_11625805172",
"downstreamModuleErrorCode": null,
"object": [
"activity_code",
"activity_name",
"points",
"frequency",
"strategy",
"vsa_app_access_token"
]
}
Chcę uzyskać JSONObject lub mapy od tego. Próbowałem przekształcić to w ciąg i manipulować nim. Ale to nie jest takie proste. Proszę pomóż.
sprawdź moją odpowiedź. To wyjaśnione i działa. –
Użyłem tego Llibrary, http://docs.oracle.com/javaee/7/api/javax/json/ możesz zrobić tak: JsonReader jsonReader = Json.createReader (nowy StringReader (in.toString())); JsonObject jsonObj = jsonReader.readObject(); –
biblioteka javaee w projekcie java se? spróbuj użyć odpowiedniej biblioteki, która pasuje do twoich potrzeb, jak ta napisana powyżej –