O mapeamento dinâmico do RestKit resolverá esse complexo mapeamento JSON?

Estou usando o RestKit no meu aplicativo, que precisa usar um serviço de sincronização existente que estrutura os dados recebidos dessa maneira:

{
  "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"
    }, ...

Sou novo no RestKit e estou tentando descobrir a melhor maneira de resolver esse problema e o problema complementar de enviar essa mesma estrutura de dados de volta ao servidor. Estou usando o Core Data com o RestKit.

Eu mapeei uma entidade SyncResponse para manter os dados de nível superior, e o que eu quero tirar disso é uma coleção de objetos FOO, "AAA", "BBB", etc., e uma coleção de objetos BAR, "ZZZ "," YYY ", etc., e algumas dezenas de outras coleções de objetos cuja Classe é indicada pelo campo" rtype ".

Eu li a seção doc sobre mapeamento dinâmico e alguns exemplos de código e postagens aqui, mas não vejo como o mapeamento dinâmico funciona neste caso, pois não é do{"a":{is A}, "b":{is B}} formato. Isso é possível usando o mapeamento dinâmico e, em caso afirmativo, quais conceitos estou faltando aqui?

Supondo que seja possível, como eu, começando com coleções de FOOs e BARs, envio dados de volta, naturalmente substituindo o SyncResponse por algo como um wrapper SyncUpdateRequest?

questionAnswers(1)

yourAnswerToTheQuestion