Yini  1.0
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Properties Macros Pages
<DBJsonWriter> Protocol Reference

Options for the writer class. More...

#import <DBJsonWriter.h>

Inheritance diagram for <DBJsonWriter>:
DBJSON DBJsonWriter

Public Member Functions

(NSString *) - stringWithObject:
 Return JSON representation (or fragment) for the given object.

Properties

BOOL humanReadable
 Whether we are generating human-readable (multiline) JSON.
BOOL sortKeys
 Whether or not to sort the dictionary keys in the output.

Detailed Description

Options for the writer class.

This exists so the DBJSON facade can implement the options in the writer without having to re-declare them.

Member Function Documentation

- (NSString*) stringWithObject: (id)  value

Return JSON representation (or fragment) for the given object.

Returns a string containing JSON representation of the passed in value, or nil on error. If nil is returned and error is not NULL, *error can be interrogated to find the cause of the error.

Parameters
valueany instance that can be represented as a JSON fragment

Property Documentation

- (BOOL) humanReadable
readwriteatomic

Whether we are generating human-readable (multiline) JSON.

Set whether or not to generate human-readable JSON. The default is NO, which produces JSON without any whitespace. (Except inside strings.) If set to YES, generates human-readable JSON with linebreaks after each array value and dictionary key/value pair, indented two spaces per nesting level.

- (BOOL) sortKeys
readwriteatomic

Whether or not to sort the dictionary keys in the output.

If this is set to YES, the dictionary keys in the JSON output will be in sorted order. (This is useful if you need to compare two structures, for example.) The default is NO.


The documentation for this protocol was generated from the following file: