(AutoIt) Emit JSON Array to StringBuilder
Demonstrates how to write a JSON array to a Chilkat StringBuilder object.
$oA = ObjCreate("Chilkat.JsonArray")
Local $bSuccess = $oA.Load("[ 1,2,3,4 ]")
; We could get the JSON array as a string...
Local $s = $oA.Emit()
ConsoleWrite($s & @CRLF)
; But what if the JSON array contains a huge amount of data,
; and we don't want to marshal it all from Chilkat's internal
; native code to a string in our programming language?
; You can instead emit to a Chilkat StringBuilder
$oSb = ObjCreate("Chilkat.StringBuilder")
$oA.EmitSb($oSb)
; Perhaps the StringBuilder object can be passed to other methods..
; Chilkat typically provides methods where a potentially large string
; can be passed in via a StringBuilder object..
; Or perhaps you wish to save to a file..
$bSuccess = $oSb.WriteFile("c:/temp/qa_output/a.json","utf-8",False)
|