CallbackUtil.m 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. //
  2. // CallbackUtil.m
  3. // MCPlus
  4. //
  5. // Created by KangSH on 2018. 12. 20..
  6. // Copyright © 2018년 KangSH. All rights reserved.
  7. //
  8. #import "CallbackUtil.h"
  9. @implementation CallbackUtil
  10. - (NSString *) callBackFunc:(NSString*) callbackFn withDic:(NSMutableDictionary *) dic{
  11. if (callbackFn == nil) {
  12. return @"";
  13. }
  14. NSError *error;
  15. NSData *jsonData = [NSJSONSerialization dataWithJSONObject:dic // Here you can pass array or dictionary
  16. options:NSJSONWritingPrettyPrinted // Pass 0 if you don't care about the readability of the generated string
  17. error:&error];
  18. NSString * success;
  19. NSString *jsonString;
  20. if (jsonData) {
  21. jsonString = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];
  22. success = @"true";
  23. } else {
  24. NSLog(@"Got an error: %@", error);
  25. jsonString = @"json parsing error";
  26. success = @"false";
  27. }
  28. NSString *resultString;
  29. resultString = [NSString stringWithFormat:@"%@({\"success\":\"%@\",\"result\":%@})",callbackFn ,success, jsonString];
  30. NSLog(@"resultString is %@", resultString);
  31. return resultString;
  32. }
  33. @end