一部の廃止されたメソッドに問題があります。(httpDefault)
私が欲しいのは簡単です:私はurl(jsonデータ)を持っています - >リクエストを送信 - > jsonObjectを受け取ります。
何も思いつきません。すでにいくつかのチュートリアルを試しましたが、うまくいきませんでした。( 1. http://techlovejump.com/android-json-parser-from-url/ 2. https://www.youtube.com/watch?v=Fmo3gDMtp8s&list=PLsoBxH455yoZZeeza9TiG8I9dGP0zz5o9&index=4 )
これが私のサンプルコードです。文字列データを操作するだけです。(サーバーデータからではありません。)
import org.json.JSONException;
import org.json.JSONObject;
import android.app.Activity;
import android.os.Bundle;
import android.widget.Toast;
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
/* // url : http://www.jsoneditoronline.org/?id=a31f7f816285e14991e175fccd09a561
* {
* "id":123,
* "name":abc,
* "status":"ok"
* }
*/
final String customJSON = "{\"id\":123,\"name\":abc,\"status\":\"ok\"}";
try {
JSONObject jsonObject = new JSONObject(customJSON);
int id = jsonObject.getInt("id");
String name = jsonObject.getString("name");
String status = jsonObject.getString("status");
Toast.makeText(MainActivity.this, "id #"+id+", name #"+name+", status #"+status, Toast.LENGTH_SHORT).show();
} catch (JSONException e) { e.printStackTrace(); }
}
}
ヒントを教えてください。
JSONObject を取得するにはどうすればよいですか (URL しかありません)。URL : http://www.jsoneditoronline.org/?id=a31f7f816285e14991e175fccd09a561