¿La asignación dinámica de RestKit resolverá esta compleja asignación JSON?

Estoy usando RestKit en mi aplicación, que necesita usar un servicio de sincronización existente que estructure los datos entrantes de esta manera:

{
  "timestamp": 000000000001,
  "status" : 0,
  "syncData":[
    {
      "errors":[],
      "rows":[ {"name":"AAA", ...},
               {"name":"BBB", ...}, 
               ...],
      "rtype":"FOO" },
    {
      "errors":[],
      "rows":[ {"id":1, "description":"ZZZ", ....},
               {"id":2, "description":"YYY", ....}, 
               ...],
      "rtype":"BAR"
    }, ...

Soy nuevo en RestKit y estoy tratando de encontrar la mejor manera de resolver este problema, y ​​el problema complementario de enviar esta misma estructura de datos al servidor. Estoy usando Core Data con RestKit.

He mapeado una entidad SyncResponse para mantener los datos de nivel superior, y lo que quiero obtener de esto es una colección de objetos FOO, "AAA", "BBB", etc., y una colección de objetos BAR, "ZZZ "," YYY ", etc., y algunas docenas de otras colecciones de objetos cuya Clase está indicada por el campo" rtype ".

He leído la sección de documentos sobre asignación dinámica y algunos códigos de ejemplo y publicaciones aquí, pero no veo cómo funciona la asignación dinámica en este caso, ya que no es de la{"a":{is A}, "b":{is B}} formato. ¿Es esto posible usando mapeo dinámico, y si es así, qué conceptos me estoy perdiendo aquí?

Suponiendo que sea posible, ¿cómo puedo, al comenzar con las colecciones de FOO y BAR, enviar datos de vuelta, por supuesto, reemplazando el SyncResponse con algo como un contenedor de SyncUpdateRequest?

Respuestas a la pregunta(1)

Su respuesta a la pregunta