On Thu, Mar 12, 2015 at 5:16 PM, Esteban A. Maringolo <emaringolo@gmail.com> wrote:
Assuming you store the original JSON string as a String object in an instance variable named "json" you could map it as any other string.
But how do I get the JSON string associated to the TestObject instance? In other words... mapper for: TestObject do: [ :mapping | "HERE how do I get the JSON string of TestObject in order to map it to 'jsonOriginalString' ? " ]
Or are you planning to store it as JSON object itself?
no, a string is OK. Thanks in advance,
Esteban A. Maringolo
2015-03-12 16:50 GMT-03:00 Mariano Martinez Peck <marianopeck@gmail.com>:
Hi,
In this link: https://github.com/svenvc/docs/blob/master/neo/neo-json-paper.md
I see an example of a custom mapping like this one:
mapper for: TestObject do: [ :mapping | mapping mapInstVars: #(id name). (mapping mapInstVar: #timestamp to: 'created-at') valueSchema: DateAndTime. (mapping mapInstVar: #points) valueSchema: #ArrayOfPoints. (mapping mapInstVar: #bytes) valueSchema: ByteArray ].
I need something similar, but I need to store the original JSON string that was used to build a particular TestObject instance, in an instance variable of TestObject too. In other words, I need an instVar "originalResponse" in TestObject that would be set with the original JSON string.
Any ideas how can I implement this?
Thanks in advance,
-- Mariano http://marianopeck.wordpress.com
-- Mariano http://marianopeck.wordpress.com