I probably need to send a bit more info. My latest attempt was this:    mapper := NeoJSONReader new.    mapper for: #RootObject customDo: [:mapping | mapping mapWithValueSchema: #TransferMessage].    mapper       for: #TransferMessage       do: [:mapping |          (mapping mapInstVar: 'Data' to: 'Data') listOfElementSchema: SomeExistingSmalltalkClass]. which results in Symbol does not understand allInstVarNames Please note there is no class named #TransferMessage in my Image. This works for things like #ArrayOfPoints in the examples on the NeoJSON git page and it also works in some of my other JSON mappings in different contexts. I guess this is because I cannot map to instvars if there is no class/object to store values into... So do I really need to implement an otherwise useless Smalltalk class just to have something to map the outermost {} object to? I also tried variations of for:customDo: for the mapping of the #TransferMessage and had no success so far. Any ideas? Joachim Am 26.09.17 um 08:29 schrieb jtuchel@objektfabrik.de:
Hi there,
I am having a hard time configuring a NeoJSONReader for a JSON file like this:
{    "Paging": { someStuff       },    "ErrorMessage": null,    "ErrorCode": 0,    "Data": [        {object1},
      {object2}
      ]
}
Where I want to ignore everything but the list named "Data". (Of course I'll have to take a look at ErrorMessages later, but one step after the other...).
I've tried several combinations of mappers and always end up with NoeJSON parsing Exceptions. I semm unable to see the obvious.
In The end I just want to only use the contents of the Data list and map each entry in there to some smalltalk object. I was successful with other structures and lists, but this time I am unable to see the forest among all those trees.
Any hints?
Joachim
-- ----------------------------------------------------------------------- Objektfabrik Joachim Tuchel mailto:jtuchel@objektfabrik.de Fliederweg 1Â Â Â Â Â Â Â Â Â Â Â Â Â http://www.objektfabrik.de D-71640 Ludwigsburg http://joachimtuchel.wordpress.com Telefon: +49 7141 56 10 86 0Â Â Â Â Â Fax: +49 7141 56 10 86 1