Public Member Functions | |
(id) | - objectWithString: |
Return the object represented by the given string. | |
Properties | |
NSArray * | errorTrace |
Return an error trace, or nil if there was no errors. | |
NSUInteger | maxDepth |
The maximum recursing depth. | |
NSUInteger | maxDepth |
The maximum recursing depth. |
JSON numbers turn into NSDecimalNumber instances, as we can thus avoid any loss of precision. (JSON allows ridiculously large numbers.)
- (id) objectWithString: | (NSString *) | repr |
Returns the object represented by the passed-in string or nil on error. The returned object can be a string, number, boolean, null, array or dictionary.
repr | the json string to parse |
- (NSArray*) errorTrace [read, copy, inherited] |
Note that this method returns the trace of the last method that failed. You need to check the return value of the call you're making to figure out if the call actually failed, before you know call this method.
- (NSUInteger) maxDepth [read, write, assign, inherited] |
Defaults to 512. If the input is nested deeper than this the input will be deemed to be malicious and the parser returns nil, signalling an error. ("Nested too deep".) You can turn off this security feature by setting the maxDepth value to 0.
- (NSUInteger) maxDepth [read, write, assign, inherited] |
Defaults to 512. If the input is nested deeper than this the input will be deemed to be malicious and the parser returns nil, signalling an error. ("Nested too deep".) You can turn off this security feature by setting the maxDepth value to 0.