Xbasic
json_extract Function
Syntax
C text = json_extract(json_text as C, property_name as C)
Arguments
- json_textCharacter
A string that contains the JSON object to search.
- property_nameCharacter
The name of the property to find and extract from the JSON object.
Description
Extracts a property from a JSON object.
Discussion
The JSON text passed to the function must be properly formed (i.e. use double quotes on property and string names). You can use json_reformat_safe() to 'clean' up the JSON string before calling json_extract.
Example
dim json as c
json = <<%txt%
{
name: 'Fred',
address: {
street: '123 Main St',
city: 'Boston',
state: 'MA'
}
}
%txt%
'json_extract() requires properly formed JSON, so
'we first call json_reformat_safe()
dim json2 as c
json2 = json_reformat_safe(json)
?json_extract(json2,"name")
= "Fred"
?json_extract(json2,"address")
= {
"street": "123 Main St",
"city": "Boston",
"state": "MA"
}See Also