Open mungler opened 2 years ago
The existing code makes the assumption that if mapping an array, the objects in the array are JSON objects, i.e.:
[ { "some": "object", "foo":"bar",...}, { "another":"object", "bar":"baz", ... }, {...}, {...} ]
But if the JSON array is a simple array of strings, for example:
[ "one", "two", "three", .... ]
The app will crash with:
'*** -[NSDictionary initWithDictionary:copyItems:]: dictionary argument is not an NSDictionary'
This is because of the assumption made that the array objects are JSON objects, not simple values.
This pull request fixes this issue: https://github.com/dchohfi/KeyValueObjectMapping/pull/96
The existing code makes the assumption that if mapping an array, the objects in the array are JSON objects, i.e.:
But if the JSON array is a simple array of strings, for example:
The app will crash with:
This is because of the assumption made that the array objects are JSON objects, not simple values.
This pull request fixes this issue: https://github.com/dchohfi/KeyValueObjectMapping/pull/96