Json数组没有传递数组名称?

时间:2016-07-23 03:51:51

标签: java android arrays json

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_map);
    Bundle b = getIntent().getExtras();
    String Array = b.getString("ITEM_EXTRA");
    String Tripname = getIntent().getExtras().getString("Trip");

    try {
        JSONArray jO = new JSONArray(Array);

        for(int i=0;i<jO.length();i++) {
            JSONObject tripObject = jO.getJSONObject(i);

            String Trips = tripObject.getString("TripNO");
            JSONArray arrayJson = tripObject.getJSONArray("Trips");

            if(Trips.equals(Tripname)) {

            }

JSON Array

我想获得SfltlattitudeSfltLogitude。在字符串Tripname中,我传递了其他活动中的密钥Trip1,因为TRIPNO未定义(TRIPNO可以是任何trip2 ..所以上)。在arrayJson我得到了TRIP1的数组,但我无法获得SfltlattitudeSfltLogitude

1 个答案:

答案 0 :(得分:0)

使用equalsIgnoreCase代替equals

if(Trips.equals(Tripname)) {}

 if(Trips.equalsIgnoreCase(Tripname)) {}