PPOTJSONHelper.h 1.1 KB

123456789101112131415161718192021222324252627
  1. //
  2. // PPOTJSONHelper.h
  3. // PayPalOneTouch
  4. //
  5. // Copyright © 2015 PayPal, Inc. All rights reserved.
  6. //
  7. #import <Foundation/Foundation.h>
  8. /**
  9. JSON helper for PayPal payments
  10. */
  11. @interface PPOTJSONHelper : NSObject
  12. + (nullable NSString *)stringFromDictionary:(nonnull NSDictionary *)dictionary withKey:(nonnull NSString *)key;
  13. + (nullable NSDictionary *)dictionaryFromDictionary:(nonnull NSDictionary *)dictionary withKey:(nonnull NSString *)key;
  14. + (nullable NSArray *)arrayFromDictionary:(nonnull NSDictionary *)dictionary withKey:(nonnull NSString *)key;
  15. + (nullable NSArray *)stringArrayFromDictionary:(nonnull NSDictionary *)dictionary withKey:(nonnull NSString *)key;
  16. + (nullable NSArray *)dictionaryArrayFromDictionary:(nonnull NSDictionary *)dictionary withKey:(nonnull NSString *)key;
  17. + (nullable NSString *)base64EncodedJSONStringWithDictionary:(nonnull NSDictionary *)dictionary;
  18. + (nullable NSDictionary *)dictionaryWithBase64EncodedJSONString:(nonnull NSString *)base64String;
  19. + (nullable NSNumber *)numberFromDictionary:(nonnull NSDictionary *)dictionary withKey:(nonnull NSString *)key;
  20. @end