Übergeben Sie eine JSON-Zeichenfolge an eine andere Methode.
Denis Bodrow
Übergeben Sie eine JSON-Zeichenfolge an eine andere Methode.
öffentliche Klasse VkBot public String http_client(int own_Id) wirft ClientException, ApiException, IOException{ GetResponse getResponse = null; try { TransportClient transportClient = new HttpTransportClient(); VkApiClient vk = neuer VkApiClient(transportClient); UserActor Akteur = neuer UserActor(APP_ID, access_token); getResponse = vk.wall().get(actor) .ownerId(own_Id) .count(5) .offset(0) .filter(GetFilter.valueOf("ALL")) .execute(); }catch (RuntimeException e) { log. error("No HTTP", new Throwable()); } Rückgabe String.valueOf(getResponse); } public int post_id_new_json (int numberGet) wirft ClientException, ApiException, IOException{ try { post_id_new = getResponse.getItems().get(numberGet).getId(); }catch(RuntimeException e){ log.error("Fehler beim Lesen von JSON"); e.printStackTrace(); } post_id_new zurückgeben; } Ich frage nach Hilfe. Es gibt zwei Methoden in einer Klasse. Einer fordert einen JSON-String an, der andere nimmt daraus das ID-Feld, das ich brauche. Es ist nicht so, dass ich mich mit diesen beiden Methoden durch die Hauptklasse nicht anfreunden könnte. Bitte helfen Sie, wie man eine JSON-Zeichenfolge von Methode zu Methode übergibt?
Antworten:
Triller
was ist denn das problem? string json = myClass.GetResponse(); // auf Antwort warten (asynchron) int id = MyClass.HandlerJson(string json);