Xbasic

SQL::ConnectionresultSetFromJSON Method

Syntax

dim result as SQL::ResultSet = resultSetFromJSON(json as C [, ti as SQL::TableInfo [, alias as C]])

Arguments

JSONCharacter

A string containing a JSON array of objects representing the table.

tiSQL::TableInfo

An optional supplied table schema.

aliasCharacter

Alias name for table.

Returns

resultSQL::ResultSet

Returns a SQL::ResultSet that can be used to iterate over the records in the JSON array.

Description

Create a SQL::ResultSet from JSON.

Discussion

The .resultSetFromJSON() SQL::Connection method creates a SQL::ResultSet from JSON and an optional table info (schema). This function uses the Extension::JSON toResultSet() method internally to convert the JSON to a SQL::ResultSet.

Example

dim json as c = <<%json%
[
    {"ID":"1","Company":"Company A","Last_Name":"Bedecs","First_Name":"Anna"},
    {"ID":"2","Company":"Company B","Last_Name":"Solsona","First_Name":"Antonio"},
    {"ID":"3", "Company":"Company C", "Last_Name":"Axen","First_Name":"Thomas"}
    ]
 
%json%
 
dim rs as sql::ResultSet
dim cn as sql::connection
rs = cn.ResultSetFromJSON(json)
sql_resultset_preview(rs)

See Also