Java 在我的程序中,jsonobect和jsonarray没有运行吗?

Java 在我的程序中,jsonobect和jsonarray没有运行吗?,java,android,json,Java,Android,Json,在我的程序中,parseJsonData方法正在工作,但是jsonObject和jsonArray没有执行。我无法获得输出 package com.example.rajesh_pc.jsonapplication; import android.app.ProgressDialog; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; impor

在我的程序中,
parseJsonData
方法正在工作,但是
jsonObject
jsonArray
没有执行。我无法获得输出

package com.example.rajesh_pc.jsonapplication;
import android.app.ProgressDialog;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;

import com.android.volley.RequestQueue;
import com.android.volley.Response;
import com.android.volley.VolleyError;
import com.android.volley.toolbox.StringRequest;
import com.android.volley.toolbox.Volley;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import java.util.ArrayList;
public class MainActivity extends AppCompatActivity {
    ListView listView;
    ProgressDialog progressDialog;
    String url="http://demo.cogzideltemplates.com/anan/mobile/posts/viewall_Posts";
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        listView= (ListView) findViewById(R.id.fruitsList);
        progressDialog=new ProgressDialog(this);
        progressDialog.setMessage("Loadiing");
        progressDialog.show();
        StringRequest request = new StringRequest(url, new Response.Listener<String>() {
            @Override
            public void onResponse(String string) {
                parseJsonData(url);
            }
        }, new Response.ErrorListener() {
            @Override
            public void onErrorResponse(VolleyError volleyError) {
                Toast.makeText(getApplicationContext(), "Some error occurred!!", Toast.LENGTH_SHORT).show();
                progressDialog.dismiss();
            }
        });

        RequestQueue requestQueue= Volley.newRequestQueue(MainActivity.this);
        requestQueue.add(request);
    }
    void parseJsonData(String jsonstring)
    {

        try {
            System.out.println("executinh parsejson method");
            JSONObject jsonObject = new JSONObject(jsonstring);
            System.out.println("executinh jsonobj method");
            JSONArray jsonArray=jsonObject.getJSONArray("caption");
            System.out.println("executinh jsonarraay method");
            System.out.println("output===>"+jsonArray);
            ArrayList arrayList=new ArrayList();
            for (int i=0;i<jsonArray.length();i++)
            {
                arrayList.add(getString(i));
            }
            ArrayAdapter arrayAdapter=new ArrayAdapter(this,android.R.layout.activity_list_item,arrayList);
            listView.setAdapter(arrayAdapter);

        } catch (JSONException e) {
            e.printStackTrace();
        }
progressDialog.dismiss();

    }
}
package com.example.rajesh_pc.json应用程序;
导入android.app.ProgressDialog;
导入android.support.v7.app.AppActivity;
导入android.os.Bundle;
导入android.view.view;
导入android.widget.ArrayAdapter;
导入android.widget.ListView;
导入android.widget.Toast;
导入com.android.volley.RequestQueue;
导入com.android.volley.Response;
导入com.android.volley.VolleyError;
导入com.android.volley.toolbox.StringRequest;
导入com.android.volley.toolbox.volley;
导入org.json.JSONArray;
导入org.json.JSONException;
导入org.json.JSONObject;
导入java.util.ArrayList;
公共类MainActivity扩展了AppCompatActivity{
列表视图列表视图;
进行对话进行对话;
字符串url=”http://demo.cogzideltemplates.com/anan/mobile/posts/viewall_Posts";
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
listView=(listView)findViewById(R.id.FrutsList);
progressDialog=新建progressDialog(此);
progressDialog.setMessage(“加载”);
progressDialog.show();
StringRequest=newStringRequest(url,new Response.Listener()){
@凌驾
公共void onResponse(字符串){
parseJsonData(url);
}
},new Response.ErrorListener(){
@凌驾
公共错误响应(截击错误截击错误){
Toast.makeText(getApplicationContext(),“发生了一些错误!!”,Toast.LENGTH\u SHORT.show();
progressDialog.disclose();
}
});
RequestQueue RequestQueue=Volley.newRequestQueue(MainActivity.this);
添加(请求);
}
void parseJsonData(字符串jsonstring)
{
试一试{
System.out.println(“executinhparsejson方法”);
JSONObject JSONObject=新的JSONObject(jsonstring);
System.out.println(“执行jsonobj方法”);
JSONArray JSONArray=jsonObject.getJSONArray(“标题”);
System.out.println(“执行JSONARRAY方法”);
System.out.println(“output==>”+jsonArray);
ArrayList ArrayList=新的ArrayList();
对于(int i=0;i