Я пишу приложение для iphone с JSON и пытаюсь превратить строки JSON в объекты (НЕ словари или массивы).
В Java, благодаря Reflection, я могу легко превратить JSON в экземпляры javabean, например:
import net.sf.json.JSONObject;
class MyBean {
private String property;
public String getProperty() { return property; }
public void setProperty(String property) { this.property=property; }
}
// turn JSON string into a MyBean instance
String str = "{\"property\":\"some value\"}";
JSONObject jsonObject = (JSONObject) JSONSerializer.toJSON( str );
JsonConfig jsonConfig = new JsonConfig();
jsonConfig.setRootClass( MyBean.class );
MyBean instance = (MyBean) JSONSerializer.toJava( jsonObject, jsonConfig );
Мне было интересно, возможно ли это в объективе-c. В настоящее время я использую эту инфраструктуру JSON, но готов переключиться при необходимости.
Спасибо