Java は初めてですが、Objective-C は知っています。ダウンロードしたオブジェクトのフィールド < キー、値 > にアクセスする必要があります。
以下はコードです:
car
Schema
およびはcar_id
クエリするフィールドです
Map<String, List<SMObject>> feedback = new HashMap<String, List<SMObject>>();
List<SMCondition> query = new ArrayList<SMCondition>();
DataService ds = serviceProvider.getDataService();
List<SMObject> results;
try {
query.add(new SMEquals("car_id", new SMString(make)));
results = ds.readObjects("car", query);
if (results != null && results.size() > 0) {
feedback.put(make, results);
}
}
....
results は、基本的に HashMap であるリモート データベースからダウンロードされたオブジェクトです。毎回返されるオブジェクトが 1 つだけであると仮定すると、返された結果オブジェクトの Key & Values にアクセスするコードは何でしょうか?
編集
私はこのようなことをすることができます:
SMObject resultObj;
if (results != null && results.size() > 0) {
resultObj = results[0];
resultObj.put("resolved", "1");
resultObj.put("accepted", "1");
resultObj.put("declined", "0");
String model = (String)resultObj.get("model");
}