I'm using JSON-Framework in my project successfully to decode JSON send from a server.
Now I need to do it the other way around and I'm facing problems as the data to be sent is a NSMutableArray fetched from CoreData.
When using
NSString* jsonString = [menuItems JSONRepresentation]
I get the message "JSON serialisation not supported for MenuItems".
Do I need to convert the NSMutableArray to some other format so the JSON-Framework can serialize it?
Thanks for any help,
Miguel
I finally solved it, but I'm not sure if it's the best/most elegant way to do it.
Explanation:
I first thought that the problem was the NSMutableArray, but then realized that it was the contents of it. So I just get the information I need out of it and saved it as NSArray which JSON-Framework does accept :-)
Allow me to suggest a somewhat nicer solution:
In your MenuItems class, implement the
-proxyForJson
method and you should then be able to call the-JSONRepresentation
method directly on themenuItems
array.Hope this helps!
This is an example of sending dictionary and array to server.which worked for me 1000000% .