Convert NSMutableArray to string and back
- by Friendlydeveloper
Hello,
in my current project I'm facing the following problem:
The app needs to exchange data with my server, which are stored inside a NSMutableArray on the iPhone. The array holds NSString, NSData and CGPoint values.
Now, I thought the easiest way to achieve this, was to convert the array into a properly formatted string, send it to my server and store it inside some mySQL database. At this point I'd like to request my data from my server, receive the string, which represents contents of my array and then actually convert it back into a NSMutablArray.
So far, I tried something like this:
NSString *myArrayString = [myArray description];
Now I send this string to my server and store it inside my mySQL database. That part works really well.
However, when I receive the string from my server, I have trouble converting it back into a NSMutableArray.
Is there a method, which can easily convert array description back into an array? Unfortunately I couldn't find anything on that so far.
Maybe my way of "serializing" the array is wrong right from the start and there is a smarter way to do this.
Any help appreciated. Thanks in advance.