应用程序无法在Mac OS中找到Json值

时间:2015-02-17 16:46:07

标签: android eclipse macos

我希望在基本的JsonObject中达到一个值,但应用程序在Mac OS中不起作用。但是,我可以在Windows上使用此应用程序。 当我运行应用程序时,我在genymotion中遇到错误"不幸的是,应用程序停止了#34;。而且我在Log中也有错误。

java.lang.NullPointerException: lock == null

org.json.JSONException: End of input at character 0 of

Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String org.json.JSONObject.getString(java.lang.String)' on a null object reference

我的MainActivity.java:

TextView txt;
Button btn;

String adi="";

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    btn=(Button) findViewById(R.id.button1);
    txt=(TextView) findViewById(R.id.textView1);

    btn.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            new veriler().execute();
        }
    });
}

public class veriler extends AsyncTask<String, String, String>{
    @Override
    protected String doInBackground(String... params) {
        // TODO Auto-generated method stub
        JSonParseSinifi nesne=new JSonParseSinifi();
        JSONObject json;
        json=nesne.JSonObjeAl("http://localhost/android_connect/create_product.php");
        try {
                adi=json.getString("success");
        } catch (JSONException e) {
            // TODO Auto-generated catch block
            Log.e("Catch bloğu", e.toString());
        }
        return null;
    }
    @Override
    protected void onPostExecute(String result) {
        // TODO Auto-generated method stub
        super.onPostExecute(result);
        txt.setText(adi);
    }

我的应用程序适用于Windows。我有真正的JSonParser类。申请没有被打破。我不明白为什么应用程序在我的Mac上无法正常工作。

0 个答案:

没有答案