diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/unstable/json.cpp | 10 | ||||
| -rw-r--r-- | src/unstable/json.h | 2 |
2 files changed, 12 insertions, 0 deletions
diff --git a/src/unstable/json.cpp b/src/unstable/json.cpp index 65bd195..0903499 100644 --- a/src/unstable/json.cpp +++ b/src/unstable/json.cpp | |||
| @@ -245,6 +245,11 @@ Bu::Json &Bu::Json::insertArray( const Bu::String &sKey ) | |||
| 245 | return *pAr; | 245 | return *pAr; |
| 246 | } | 246 | } |
| 247 | 247 | ||
| 248 | Bu::Json &Bu::Json::insertNull( const Bu::String &sKey ) | ||
| 249 | { | ||
| 250 | uDat.pObject->insert( sKey, new Json( Null ) ); | ||
| 251 | } | ||
| 252 | |||
| 248 | Bu::Json &Bu::Json::append( Bu::Json *pObj ) | 253 | Bu::Json &Bu::Json::append( Bu::Json *pObj ) |
| 249 | { | 254 | { |
| 250 | uDat.pArray->append( pObj ); | 255 | uDat.pArray->append( pObj ); |
| @@ -291,6 +296,11 @@ Bu::Json &Bu::Json::appendArray() | |||
| 291 | return *pAr; | 296 | return *pAr; |
| 292 | } | 297 | } |
| 293 | 298 | ||
| 299 | Bu::Json &Bu::Json::appendNull() | ||
| 300 | { | ||
| 301 | uDat.pArray->append( new Json( Null ) ); | ||
| 302 | } | ||
| 303 | |||
| 294 | void Bu::Json::parse( Bu::Stream &sInput ) | 304 | void Bu::Json::parse( Bu::Stream &sInput ) |
| 295 | { | 305 | { |
| 296 | reset(); | 306 | reset(); |
diff --git a/src/unstable/json.h b/src/unstable/json.h index a973f74..14cb572 100644 --- a/src/unstable/json.h +++ b/src/unstable/json.h | |||
| @@ -84,6 +84,7 @@ namespace Bu | |||
| 84 | Json &insert( const Bu::String &sKey, bool bValue ); | 84 | Json &insert( const Bu::String &sKey, bool bValue ); |
| 85 | Json &insertObject( const Bu::String &sKey ); | 85 | Json &insertObject( const Bu::String &sKey ); |
| 86 | Json &insertArray( const Bu::String &sKey ); | 86 | Json &insertArray( const Bu::String &sKey ); |
| 87 | Json &insertNull( const Bu::String &sKey ); | ||
| 87 | Json &append( Bu::Json *pObj ); | 88 | Json &append( Bu::Json *pObj ); |
| 88 | Json &append( const Bu::String &sValue ); | 89 | Json &append( const Bu::String &sValue ); |
| 89 | Json &append( const char *sValue ); | 90 | Json &append( const char *sValue ); |
| @@ -91,6 +92,7 @@ namespace Bu | |||
| 91 | Json &append( bool bValue ); | 92 | Json &append( bool bValue ); |
| 92 | Json &appendObject(); | 93 | Json &appendObject(); |
| 93 | Json &appendArray(); | 94 | Json &appendArray(); |
| 95 | Json &appendNull(); | ||
| 94 | 96 | ||
| 95 | void parse( Bu::Stream &sInput ); | 97 | void parse( Bu::Stream &sInput ); |
| 96 | void parse( const Bu::String &sInput ); | 98 | void parse( const Bu::String &sInput ); |
