我是 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。假设每次只返回一个对象,那么在返回的结果对象中访问 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");
}