Syntax 1: GetItemObjectJSONString ( ParentItemHandle, Key )
Syntax 2: GetItemObjectJSONString ( ItemPath )
Syntax 3: GetItemObjectJSONString ( ItemHandle )
Description
Gets the string value of the object item.
Applies to
Syntax
objectname.GetItemObjectJSONString ( ParentItemHandle, Key )
Argument |
Description |
---|---|
objectname |
The name of the JSONParser object whose child object item you want to obtain. |
ParentItemHandle |
A long whose value is the handle of the parent item of JsonObjectItem type. |
Key |
A string whose value is the key of the child item of JsonObjectItem type. |
Return value
String.
Returns the string value of the item if it succeeds and -1 if an error occurs. If any argument's value is null, the method returns null. If an error occurs, the method throws the exception.
Usage
If the item value is null, this function will throw an error, therefore, it is recommended that before executing this function, call GetItemType to check if the item value is null. See example 2 in GetItemArray.
Examples
This example gets the string value of the "date_object" object according to the key name:
JsonParser lnv_JsonParser String ls_Json, ls_Object Long ll_RootObject lnv_JsonParser = Create JsonParser ls_Json = '{"id":1001, "name":"evan", "date_object":{"datetime":7234930293, "date":"2017-09-21", "time":"12:00:00"}}' lnv_JsonParser.LoadString(ls_Json) ll_RootObject = lnv_JsonParser.GetRootItem() ls_Object = lnv_JsonParser.GetItemObjectJSONString(ll_RootObject, "date_object")
Description
Gets the string value of the object item.
Applies to
Syntax
objectname.GetItemObjectJSONString ( ItemPath )
Argument |
Description |
---|---|
objectname |
The name of the JSONParser object whose child object item you want to obtain. |
ItemPath |
A string whose value is the path of the item of JsonObjectItem type. If there is a multi-dimensional array, use the number to indicate the order of the array elements. If a key name contains "/", use the escape character "~~/" to replace "/". |
Return value
String.
Returns the string value of the item if it succeeds and -1 if an error occurs. If any argument's value is null, the method returns null. If an error occurs, the method throws the exception.
Usage
If the item value is null, this function will throw an error, therefore, it is recommended that before executing this function, call GetItemType to check if the item value is null. See example 2 in GetItemArray.
Examples
This example gets the string value of the "date_object" object according to its item path:
JsonParser lnv_JsonParser String ls_Json, ls_Object, ls_Path lnv_JsonParser = Create JsonParser ls_Json = '{"id":1001, "name":"evan", "date_object":{"datetime":7234930293, "date":"2017-09-21", "time":"12:00:00"}}' lnv_JsonParser.LoadString(ls_Json) ls_Path = "/date_object" ls_Object = lnv_JsonParser.GetItemObjectJSONString(ls_Path)
Description
Gets the string value of the object item.
Applies to
Syntax
objectname.GetItemObjectJSONString ( ItemHandle )
Argument |
Description |
---|---|
objectname |
The name of the JSONParser object whose child object item you want to obtain. |
ItemHandle |
A long specifying the item handle which is JsonObjectItem type. |
Return value
String.
Returns the string value of the item if it succeeds. If any argument's value is null, the method returns null. If an error occurs, the method throws the exception.
Usage
If the item value is null, this function will throw an error, therefore, it is recommended that before executing this function, call GetItemType to check if the item value is null. See example 2 in GetItemArray.
Examples
This example gets the string value of the "datetime" object according to its item handle:
JsonParser lnv_JsonParser String ls_Json, ls_Object Long ll_RootObject, ll_ChildArray, ll_Handle lnv_JsonParser = Create JsonParser ls_Json = '{"id":1001, "name":"evan", "date_array":[{"datetime":7234930293, "date": "2017-09-21", "time": "12:00:00"}]}' lnv_JsonParser.LoadString(ls_Json) ll_RootObject = lnv_JsonParser.GetRootItem() ll_ChildArray = lnv_JsonParser.GetItemArray(ll_RootObject,"date_array") ll_Handle = lnv_JsonParser.GetChildItem(ll_ChildArray,1) ls_Object = lnv_JsonParser.GetItemObjectJSONString(ll_Handle)
See also