Description
Gets the JSON blob data. The returned blob data is encoded with EncodingUTF16LE! by default.
Applies to
JSONGenerator and JSONPackage objects
Syntax
objectname.GetJsonBlob ( )
Argument |
Description |
---|---|
objectname |
The name of the JSONGenerator or JSONPackage object whose data you want to obtain. |
Return value
Blob.
Returns the JSON blob data if it succeeds and empty string ("") if an error occurs.
Examples
This example gets the JSON blob data.
blob lblb_Json Long ll_RootObject JsonGenerator lnv_JsonGenerator lnv_JsonGenerator = Create JsonGenerator // Create an object root item ll_RootObject = lnv_JsonGenerator.CreateJsonObject() // Add a value child item lnv_JsonGenerator.AddItemString(ll_RootObject, "string", "string") lnv_JsonGenerator.AddItemNumber(ll_RootObject, "long", 100) lnv_JsonGenerator.AddItemDateTime(ll_RootObject, "datetime", datetime("2017-09-21 12:00:00")) // Gets the JSON data lblb_Json = lnv_JsonGenerator.GetJsonBlob()
This example packages the data of DataWindow, DataStore and DataWindowChild object and assigns the value to a blob.
blob lblb_json datastore lds_employee datawindowchild ldwc_active JsonPackage lnv_package lnv_package = create JsonPackage ...//Initialize data for lds_employee, ldwc_active // package the data lnv_package.SetValue("d_department", dw_department, false) lnv_package.SetValue("d_employee", lds_employee) lnv_package.SetValue("dddw_active", ldwc_active, false) lblb_json = lnv_package.GetJsonBlob()
See also