2014-09-02 11 views
9

Ich bin mehr oder weniger davon überzeugt, dass es möglich ist, meinen eigenen Code zu schreiben, den JSON zu untersuchen und darauf ein Objekt zu erstellen.Ist es möglich, ein Parse-Objekt aus JSON zu erstellen?

Aber ich hoffe, dass ich einen Teil der Dokumentation verpasst haben, dazu führen, es wäre schön, ein Verfahren wie ParseObject.create(JSON) in Android zu haben.

Das Szenario ist, dass ich Änderungen in den Serverdaten zu relevanten Clients ausschiebe. Der Push wird direkt vom Cloud-Code in afterSave gesendet.

Momentan benachrichtige ich nur, dass eine Änderung in einer bestimmten Klasse vorgenommen wurde, dann reagiert der Client, indem er alle Objekte in dieser Klasse abruft und den lokalen Datenspeicher entsprechend aktualisiert.

Dies ist nicht sehr effizient, so wäre es schön, in der Lage zu sein, einfach das aktualisierte Objekt direkt mit dem Push zu senden und dann auf dem Client anzuheften. Vermeiden Sie die zusätzliche Arbeit beim Abrufen und Aktualisieren aller Objekte.

+0

hilft Ihnen json string umwandeln kann und dann an den Server senden und dann, wenn Sie es brauchen die Zeichenfolge zu erhalten und zu json zu konvertieren. Sehen Sie, ob diese Hilfe – Nitin

+1

@Nitin das Problem nicht auf dem Server ist. Das Problem ist, dass, wenn ich ein JSON-formatiertes ParseObject vom Server an einen Android-Client sende, ich (soweit ich weiß) meine eigene Art der Interpretation der JSON-Zeichenfolge als ParseObject implementieren muss. – cYrixmorten

+0

Ich denke du hast eine Antwort :). Suchen Sie einfach nach einer Standardmethode. Wenn es keine Methode in der API gibt, erstellen Sie sie einfach selbst. – Nitin

Antwort

3

Ich weiß, diese Frage ist ziemlich alt, aber ich denke, es gibt einen Anfang der Lösung in diesem github thread: Da das SDK Open Source ist, können wir sehen, dass sie eine nicht offene Methode dafür haben.

Ich hatte das gleiche Problem und ich gab das SDK (und tat ein bisschen Git und Gradle! :)) und es funktioniert ziemlich gut noch! (Ich wollte verschlüsseltes ParseObject von CloudCode senden).

Und ich hatte Chance, weil jemand die Arbeit, die ich auf dieser commit tun wollte (ok das war nicht so viel!), So bedeutet es, dass Sie den Hack (Art) vertrauen können!

Hoffe, dass es

+0

Great find! :) Seltsam sie haben es nicht öffentlich, wie ich mir vorstellen kann mehrere Szenarien, wo es eine gute Option wäre. Ich würde mir allerdings etwas unwohl fühlen, wenn ich eine Gabel benutze, da dies die Aktualisierung der Bibliothek ein bisschen wie eine Hasel macht. Aber am Ende ist das die einzige echte Reaktion, die ich hatte, also werde ich es als akzeptiert markieren. – cYrixmorten

Verwandte Themen