Я пытаюсь преобразовать вывод из imbdapi из JSON. Я изучал, как это сделать, но не может показаться, что это GSON. Спасибо, извините, я не мог понять это сам, ни в коем случае не хочу, чтобы я казался, будто просил ложного кормления. Если бы кто-нибудь мог мне помочь, я был бы очень благодарен.Преобразование строки JSON в Java
public class Test {
public static String getMovieInfo(String movie) {
BufferedReader rd;
OutputStreamWriter wr;
//Scanner s = new Scanner(System.in);
//System.out.println("Enter input:");
//movie = s.nextLine();
//movie = movie.replaceAll(" ", "%20");
if (movie != null)
{
try {
URL url = new URL("http://www.imdbapi.com/?i=&t=" + movie);
URLConnection conn = url.openConnection();
conn.setDoOutput(true);
wr = new OutputStreamWriter(conn.getOutputStream());
wr.flush();
// Get the response
rd = new BufferedReader(
new InputStreamReader(conn.getInputStream()));
String line = rd.readLine();
if (line != null) {
return line;
} else {
return "Sorry! That's not a valid URL.";
}
} catch (UnknownHostException codeyellow) {
System.err.println("Caught UnknownHostException: " + codeyellow.getMessage());
}
catch (IOException e)
{
System.out.println("Caught IOException:" + e.getMessage());
}
}
else
{
return "passed parameter is null!";
}
return "an error occured, see console!";
}
}
_but не может показаться, чтобы выяснить GSON_ Какие классы вы пробовали и каким образом? –
http://stackoverflow.com/questions/2591098/how-to-parse-json-in-java – Grammin
Я читал это, но мне кажется, мне нужно создать другой класс, а не то, что я хочу, это просто взять заголовок и установить его в свою строку в основном классе. –