Wird das dynamische Mapping von RestKit dieses komplexe JSON-Mapping lösen?

Ich verwende RestKit in meiner App, die einen vorhandenen Synchronisierungsdienst verwenden muss, der die eingehenden Daten folgendermaßen strukturiert:

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

Ich bin neu in RestKit und versuche herauszufinden, wie dieses Problem am besten gelöst werden kann und wie ich die gleiche Datenstruktur an den Server zurücksende. Ich verwende Core Data mit RestKit.

Ich habe eine SyncResponse-Entität zugeordnet, die die Daten der obersten Ebene enthält, und ich möchte daraus eine Sammlung von FOO-Objekten, "AAA", "BBB" usw., und eine Sammlung von BAR-Objekten, "ZZZ", ziehen "," JJJ "usw. und einige Dutzend andere Sammlungen von Objekten, deren Klasse durch das Feld" rtype "angegeben wird.

Ich habe den Dokumentabschnitt über dynamisches Mapping und einige Beispiele für Code und Postings hier gelesen, sehe aber nicht, wie dynamisches Mapping in diesem Fall funktioniert, da es nicht zu dem gehört{"a":{is A}, "b":{is B}} Format. Ist dies mit dynamischem Mapping möglich und wenn ja, welche Konzepte fehlen mir hier?

Angenommen, es ist möglich, wie kann ich, beginnend mit Auflistungen von FOOs und BARs, Daten zurücksenden und die SyncResponse natürlich durch so etwas wie einen SyncUpdateRequest-Wrapper ersetzen?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage