|
Barracuda Application Server C/C++ Reference
NO
|
The parser sets a JParserVal before calling the parser callback JParserIntf.
#include <JParser.h>
Public Attributes | |
| union { | |
| char * s | |
| If string. | |
| double f | |
| If number of type double. | |
| S32 d | |
| If integer. | |
| U64 l | |
| If long integer. | |
| } | v |
| A union controlled by the type 't'. | |
| char * | memberName |
| object member name is set for objects. More... | |
| size_t | stringLen |
| String length when t is JParserT_String. | |
| size_t | memberNameLen |
| Object member-name length. | |
| BaBool | memberNameSet |
| True when this value is an object member. | |
| JParserT | t |
| The type controlling 'v'. | |
| char* JParserVal::memberName |
object member name is set for objects.
Use the following construction to differentiate between an object/array: