Diese Frage wurde früher gestellt, aber ich kann den Fehler in meinem Code aus den Antworten auf diese Fragen nicht herausfinden.import org.json.JSONObject;
//Other lines of code
URL seatURL = new URL("http://freemusicarchive.org/api/get/gen ... BZ&limit=2");
//Return the JSON Response from the API
BufferedReader br = new BufferedReader(new InputStreamReader(seatURL.openStream(),Charset.forName("UTF-8")));
String readAPIResponse = " ";
StringBuilder jsonString = new StringBuilder();
while((readAPIResponse = br.readLine()) != null){
jsonString.append(readAPIResponse);
}
JSONObject jsonObj = new JSONObject(jsonString);
System.out.println(jsonString);
System.out.println("---------------------------");
System.out.println(jsonObj);
< /code>
Die Ausgabe ist: < /p>
{"title":"Free Music Archive - Genres","message":"","errors":[],"total":"163","total_pages":82,"page":1,"limit":"2","dataset":[{"genre_id":"1","genre_parent_id":"38","genre_title":"Avant-Garde","genre_handle":"Avant-Garde","genre_color":"#006666"},{"genre_id":"2","genre_parent_id":null,"genre_title":"International","genre_handle":"International","genre_color":"#CC3300"}]}
---------------------------
{}
< /code>
Wie Sie sehen können, erhält der JSonstring die Daten, aber der JSONOBJ nicht.
Ich verwende org.json jar. < /p>
So konvertieren Sie die Java -String in ein JSON -Objekt ⇐ Java
-
- Similar Topics
- Replies
- Views
- Last post