Sample code for 30+ languages & platforms
SQL Server

JSON Append String Array

See more JSON Examples

Demonstrates how to append an array of strings from a string table object.

Note: This example uses the AppendStringTable method, which was introduced in Chilkat v9.5.0.67

Chilkat SQL Server Downloads

SQL Server
--
CREATE PROCEDURE ChilkatSample
AS
BEGIN
    DECLARE @hr int
    DECLARE @sTmp0 nvarchar(4000)
    DECLARE @json int
    EXEC @hr = sp_OACreate 'Chilkat.JsonObject', @json OUT
    IF @hr <> 0
    BEGIN
        PRINT 'Failed to create ActiveX component'
        RETURN
    END

    EXEC sp_OASetProperty @json, 'EmitCompact', 0

    DECLARE @success int
    EXEC sp_OAMethod @json, 'AppendString', @success OUT, 'abc', '123'

    DECLARE @st int
    EXEC @hr = sp_OACreate 'Chilkat.StringTable', @st OUT

    EXEC sp_OAMethod @st, 'Append', @success OUT, 'a'
    EXEC sp_OAMethod @st, 'Append', @success OUT, 'b'
    EXEC sp_OAMethod @st, 'Append', @success OUT, 'c'
    EXEC sp_OAMethod @st, 'Append', @success OUT, 'd'

    EXEC sp_OAMethod @json, 'AppendStringArray', @success OUT, 'strArray', @st

    EXEC sp_OAMethod @json, 'Emit', @sTmp0 OUT
    PRINT @sTmp0

    --  Output:

    --  	{
    --  	  "abc": "123",
    --  	  "strArray": [
    --  	    "a",
    --  	    "b",
    --  	    "c",
    --  	    "d"
    --  	  ]
    --  	}

    EXEC @hr = sp_OADestroy @json
    EXEC @hr = sp_OADestroy @st


END
GO