简体   繁体   English

Android JSON解析:解析特定元素

[英]Android JSON parsing: parse a particular element

I have a mentioned bellow could you let me know how to parse only Tripname in this json 我有一个提到的波纹管,您能让我知道如何仅解析此json中的Tripname吗?

I want like 我想要

delta Baby bluebay whaynle 三角洲婴儿bluebay whaynle

from the json 从json

MyJson 

[{"0":"$deta","Tripname":"delta"},{"0":"Baby","Tripname":"Baby"},{"0":"bluebay","Tripname":"bluebay"},{"0":"whaynle","Tripname":"whaynle"}]

System.out.println("--RESULT--" + result);
            JSONObject jObject = null;
            try {
                jObject = new JSONObject(result);

                //JSONArray a = jObject.getJSONArray("Tripname");


                String status = jObject.getString("Tripname");
                //Log.v("result1", jObject.toString());
                Log.v("Response", status);

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

try this: 尝试这个:

try{
JSONArray jsonArray = new JSONArray(jsonString);
for(int i=0;i<jsonArray.length();i++){
     JSONObject object = jsonArray.getJSONObject(i);
     String data1 = object.getString("0");
     String trip_name = object.getString("Tripname");
     Log.i("TripName",trip_name);
     //rest of the strings..
    }
 catch (JSONException e){
       e.printStackTrace();
}

Do like this 像这样

JSONArray jArray= null;
        try {
            jArray = new JSONArray(result);

            for (int i = 0; i < jArray.length(); i++) {

                JSONObject jObject= jArray.getJSONObject(i);
                String status = jObject.getString("Tripname");
                //Log.v("result1", jObject.toString());
                Log.v("Response", status);
            }

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM