-2
それは窓がJSONパーサー:エラーの解析データorg.json、AndroidRuntime:致命的な例外:AsyncTask#3
パッケージcom.example.dd_02.addonを舐めたと述べています。 がここに答えてください私の.javaファイルです
パブリッククラスMainActivityアクティビティ{
Button register;
EditText text_name;
private ProgressDialog pDialog;
JSONParser jParser = new JSONParser();
int status;
String message;
private static String url_register = "http://10.0.2.2/apartment/apartment_register.php";
private static final String TAG_SUCCESS = "success";
private static final String TAG_MESSAGE = "message";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
text_name = (EditText) findViewById(R.id.txt_apartment_name);
register = (Button) findViewById(R.id.btn_register);
register.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
new ApartmentRegister().execute();
}
});
}
{JSON}
class ApartmentRegister extends AsyncTask<String, String, String> {
@Override
protected void onPreExecute() {
super.onPreExecute();
pDialog = new ProgressDialog(MainActivity.this);
pDialog.setMessage("Registering Apartment..\nPlease wait...");
pDialog.setIndeterminate(false);
pDialog.setCancelable(false);
pDialog.show();
}
String name1=text_name.getText().toString();
protected String doInBackground(String... args) {
は{}の値をパージングを拡張
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("name",name1));
JSONObject json = jParser.makeHttpRequest(url_register, "GET", params);
Log.d("All Jobs: ", json.toString());
try {
// Checking for SUCCESS TAG
status = json.getInt(TAG_SUCCESS);
message = json.getString(TAG_MESSAGE);
} catch (JSONException e) {
e.printStackTrace();
}
return null;
}
protected void onPostExecute(String file_url) {
pDialog.dismiss();
if(status == 1){
runOnUiThread(new Runnable() {
public void run() {
Toast.makeText(getApplicationContext(), message,Toast.LENGTH_LONG).show();
}
});
}else{
Toast.makeText(getApplicationContext(), message,Toast.LENGTH_LONG).show();
Intent i = new Intent(getApplicationContext(),
MainActivity.class);
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(i);
}
}
}
}
ベローは、おお、私は私はorg.json.JSON Exception : End of input at character 0.
はそののためになっていたのでPOST
要求に応答GET
method.that URLのdoesntを使用するようになっていた
エラーはあなたのjsonであり、あなたが期待しているデータを持っていないので、 'Log.d(" All Jobs: "、json.toString())を投稿できますか? ; '値? – himanshu1496
申し訳ありません私はあなたの質問を支持しないでください? –
行Log.d( "All Jobs:"、json.toString())で印刷されたログを投稿できますか。 私はあなたが得ている応答がnullか何かだと思うからです。 – himanshu1496