Bazı JSON verilerini ve çalıştığı parayı String değişkenlerinde sakladığım sürece ayrıştırdım.JSON bir int nasıl ayrıştırılır?
Sorunum bir int varibable içinde değil Dize kimliğine gereksinimi olduğudur. int id = (int) jsonObj.get("");
Bir nesneyi int'ye dönüştüremediğim bir hata iletisi oluşturmaya çalıştım.
String id = (String) jsonObj.get("id");
int value = Integer.parseInt(id);
Ama aynı zamanda bu çalışmıyor: yüzden kullanarak dönüştürmek için çalıştı. Yanlış olan ne. JSON int ile nasıl çalışıyor? Dizelerim, sadece bir sorun olarak anlamaya çalıştığımda sadece iyi çalışıyor.
public void parseJsonData() throws ParseException {
JSONParser parser = new JSONParser();
Object obj = parser.parse(jsonData);
JSONObject topObject = (JSONObject) obj;
JSONObject locationList = (JSONObject) topObject.get("LocationList");
JSONArray array = (JSONArray) locationList.get("StopLocation");
Iterator<JSONObject> iterator = array.iterator();
while (iterator.hasNext()) {
JSONObject jsonObj = (JSONObject) iterator.next();
String name =(String) jsonObj.get("name");
String id = (String) jsonObj.get("id");
Planner.getPlanner().setLocationName(name);
Planner.getPlanner().setArrayID(id);
}
}
GETINT() basit Json – Josef
ile çalışmıyor Ne demek? Tam olarak id kimliğinizde ne var? –
int id = Integer.parseInt (jsonObj.get ("id")); Bu bir tutulma String'e bir cast eklemek istiyor. – Josef