GetItemObject

Description

Gets the handle value of the child item whose type is object.

Applies to

JSONParser objects

Syntax

objectname.GetItemObject ( 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

Long.

Returns the handle value of the child item if it succeeds and -1 if an error occurs. If any argument's value is null, the method returns null.

Examples

This example gets the value of the "date_object" item:

JsonParser lnv_JsonParser
Long ll_RootObject, ll_date_object
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()

ll_date_object = lnv_JsonParser.GetItemObject(ll_RootObject, "date_object")

ldt_datetime = lnv_JsonParser.GetItemDateTime(ll_date_object , "datetime")
ldt_date = lnv_JsonParser.GetItemDate(ll_date_object , "date")
ldt_time = lnv_JsonParser.GetItemTime(ll_date_object , "time")

See also

GetItemArray

GetItemBlob

GetItemBoolean

GetItemDate

GetItemDateTime

GetItemNumber

GetItemString

GetItemTime

GetItemType