NSJSONSerialization提供了+ (NSData *)dataWithJSONObject:(id)obj options:(NSJSONWritingOptions)opt error:(NSError **)error方法,配套NSString的- (instancetype)initWithData:(NSData *)data encoding:(NSStringEncoding)encoding方法,可以将NSDictionary转成json string。这边要注意的是,如果NSDictionary里有NSNumber存储的浮点数值,那么在转换到字符串后,浮点数精度会丢失(试过2个小数位都会),解决的办法是NSDictionary用NSString代替NSNumber存储数字类型的值。