import javax.microedition.midlet.MIDlet; //импорт классов import javax.microedition.io.*; import java.io.*; import javax.microedition.lcdui.*; import org.json.me.*; import org.json.me.util.*; public class Main extends MIDlet{ String string; //переменная для чтения в нее файла из интернета StringBuffer sb; HttpConnection httpConnection; //интернет соединение DataInputStream dataInputStream; //улучшенный поток чтения Display display; Form form; String name= ""; public Main(){ display=Display.getDisplay(this); form=new Form("Json"); try{ httpConnection=(HttpConnection)Connector.open("http://samples.openweathermap.org/data/2.5/weather?q=London,uk&appid=b1b15e88fa797225412429c1c50c122a1"); dataInputStream=httpConnection.openDataInputStream(); //цикл чтения байтов в строку StringBuffer sb =new StringBuffer(); while(true){ int i =dataInputStream.read(); if (i == -1) break; sb.append((char) i); } string=sb.toString(); // name= json name; name= new JSONObject(string).getString("name"); dataInputStream.close(); httpConnection.close(); }catch(Exception e){} } //стартовый метод public void startApp(){ form.append(name); display.setCurrent(form); } //обязательный метод паузы public void pauseApp(){ } //обязательный метод выхода public void destroyApp(boolean unconditional){ } }