return NSNull when failed to init NSString from NSData

Because of an encoding error on my API server, some string value can not be converted from NSData correctly. The value return nil, so that the result will be nil in the end. I think an encoding error of one value should not affect other values, as the repo msgpack-java. :)