2013-06-13 4 views
7

Quindi ho alcuni dati JSON e voglio mantenere l'ordine con cui vengono ricevuti i dati con il restkit e gli oggetti gestiti e non sono riuscito a trovare il modo migliore di facendo questo. Quando l'ordine cambia, devo assicurarmi che non vengano creati duplicati e che vengano salvati correttamente con i dati principali.Come mantenere l'ordine dell'array JSON con gli oggetti gestiti da Restkit

Credo che sia necessario un campo aggiuntivo nel datamodel per questa specifica entità, chiamiamolo ordine e assumiamo che venga assegnato durante la creazione di RKEntityMapping. Non sono sicuro di come ottenere l'indice dell'array usando il restkit.

Qualsiasi aiuto apprezzato, grazie.

risposta

12

L'indice di ciascun oggetto nell'array di risposta viene fornito alla mappatura tramite metadati. Aggiungere qualcosa di simile per la mappatura:

@"@metadata.mapping.collectionIndex" : @"order" 

C'è un po 'più di informazioni sui metadati nella sezione 'Metadati mappatura' della RKMappingOperation docs

+1

lavorato, grazie! – glued

+1

Sì, è carino. –