2007-12-13 19:54:27 +01:00
|
|
|
//
|
|
|
|
// BSJSONAdditions
|
|
|
|
//
|
|
|
|
// Created by Blake Seely on 2/1/06.
|
|
|
|
// Copyright 2006 Blake Seely - http://www.blakeseely.com All rights reserved.
|
|
|
|
// Permission to use this code:
|
|
|
|
//
|
|
|
|
// Feel free to use this code in your software, either as-is or
|
|
|
|
// in a modified form. Either way, please include a credit in
|
|
|
|
// your software's "About" box or similar, mentioning at least
|
|
|
|
// my name (Blake Seely).
|
|
|
|
//
|
|
|
|
// Permission to redistribute this code:
|
|
|
|
//
|
|
|
|
// You can redistribute this code, as long as you keep these
|
|
|
|
// comments. You can also redistribute modified versions of the
|
|
|
|
// code, as long as you add comments to say that you've made
|
|
|
|
// modifications (keeping these original comments too).
|
|
|
|
//
|
|
|
|
// If you do use or redistribute this code, an email would be
|
|
|
|
// appreciated, just to let me know that people are finding my
|
|
|
|
// code useful. You can reach me at blakeseely@mac.com
|
|
|
|
|
|
|
|
#import <Foundation/NSDictionary.h>
|
|
|
|
|
|
|
|
extern NSString *jsonIndentString;
|
|
|
|
extern const int jsonDoNotIndent;
|
|
|
|
|
|
|
|
@interface NSDictionary (BSJSONAdditions)
|
|
|
|
|
2009-11-19 00:15:34 +01:00
|
|
|
+ (NSMutableDictionary *)dictionaryWithJSONString:(NSString *)jsonString;
|
2007-12-13 19:54:27 +01:00
|
|
|
- (NSString *)jsonStringValue;
|
|
|
|
|
|
|
|
@end
|
|
|
|
|
|
|
|
|
|
|
|
@interface NSDictionary (PrivateBSJSONAdditions)
|
|
|
|
|
|
|
|
- (NSString *)jsonStringValueWithIndentLevel:(int)level;
|
|
|
|
- (NSString *)jsonStringForValue:(id)value withIndentLevel:(int)level;
|
|
|
|
- (NSString *)jsonStringForArray:(NSArray *)array withIndentLevel:(int)level;
|
|
|
|
- (NSString *)jsonStringForString:(NSString *)string;
|
|
|
|
- (NSString *)jsonIndentStringForLevel:(int)level;
|
|
|
|
|
|
|
|
@end
|