@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)) {
}
我想获得Sfltlattitude
和SfltLogitude
。在字符串Tripname
中,我传递了其他活动中的密钥Trip1
,因为TRIPNO
未定义(TRIPNO
可以是任何trip2
..所以上)。在arrayJson
我得到了TRIP1
的数组,但我无法获得Sfltlattitude
或SfltLogitude
。
答案 0 :(得分:0)
使用equalsIgnoreCase
代替equals
if(Trips.equals(Tripname)) {}
到
if(Trips.equalsIgnoreCase(Tripname)) {}