我对一些不推荐使用的方法有疑问。(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)。网址:http ://www.jsoneditoronline.org/?id=a31f7f816285e14991e175fccd09a561