для перебора списка массивов можно использовать следующий код
List<LatLng> latLngs = new ArrayList<>();
latLngs.add(new LatLng(5,5));
Observable.just(latLngs)
.concatMap(array -> Observable.fromIterable(array))
.subscribe(v-> Log.d(TAG, "subscribeToTopic: "+v.latitude));
, но как перебрать JSONarray, как это, используя Rxjava?
[{
"vehicleId": "5c11e863a361762fdbe99fae",
"latitude": "19.952829",
"latitudeDir": "N",
"longitude": "73.735054",
"longitudeDir": "E",
"speed": "0.0",
"ignition": "0",
"batteryStatus": "1"
}, {
"vehicleId": "5c11e863a361762fdbe99fae",
"latitude": "19.952829",
"latitudeDir": "N",
"longitude": "73.735054",
"longitudeDir": "E",
"speed": "0.0",
"ignition": "0",
"batteryStatus": "1"
}, {
"vehicleId": "5c11e863a361762fdbe99fae",
"latitude": "19.952829",
"latitudeDir": "N",
"longitude": "73.735054",
"longitudeDir": "E",
"speed": "0.0",
"ignition": "0",
"batteryStatus": "1"
}, {
"vehicleId": "5c11e863a361762fdbe99fae",
"latitude": "19.952829",
"latitudeDir": "N",
"longitude": "73.735054",
"longitudeDir": "E",
"speed": "0.0",
"ignition": "0",
"batteryStatus": "1"
}]