Differences From Artifact [7f041856a4]:
- File
src/OFString+JSONValue.h
— part of check-in
[54f80aba7a]
at
2012-06-04 22:32:38
on branch trunk
— Initial JSON5 support.
Supported so far:
* comments
* single quoted strings (user: js, size: 944) [annotate] [blame] [check-ins using]
To Artifact [9180243d68]:
- File src/OFString+JSONValue.h — part of check-in [509ab0affd] at 2012-06-05 14:51:43 on branch trunk — Add a warning to -[OFString JSONValue]. (user: js, size: 1567) [annotate] [blame] [check-ins using] [more...]
︙ | ︙ | |||
26 27 28 29 30 31 32 33 34 35 36 37 | @interface OFString (JSONValue) /** * \brief Creates an object from the JSON value of the string. * * \note This also allows parsing JSON5, an extension of JSON. See * http://json5.org/ for more details. * * \return An object */ - (id)JSONValue; @end | > > > > > > > > > | 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 | @interface OFString (JSONValue) /** * \brief Creates an object from the JSON value of the string. * * \note This also allows parsing JSON5, an extension of JSON. See * http://json5.org/ for more details. * * \warning Although not specified by the JSON specification, this can also * return primitives like strings and numbers. The rationale behind * this is that most JSON parsers allow JSON data just consisting of a * single primitive, leading to realworld JSON files sometimes only * consisting of a single primitive. Therefore, you should not make any * assumptions about the object returned by this method if you don't * want your program to terminate due to a message not understood, but * instead check the returned object using -[isKindOfClass:]. * * \return An object */ - (id)JSONValue; @end |