Поскольку это массив JSON, вам нужно получить к нему доступ с помощью индекса, а затем вы можете выбрать элемент выбранного JSON с помощью ключа.
Пример : выберите начальный JSON массива JSON и получите id его. jsonResult[0].id
var getClientIdResult = eaDBEndpoint->select(QUERY_GET_CLIENT_ID,(),accountId);
match getClientIdResult {
table queryResult => {
match <json>queryResult {
json jsonResult => {
clientId = check <int>jsonResult[0].id;
}
error e => return e;
}
}
error e => return e;
}
Поскольку он возвращает ошибку, если она произошла, вы можете просто использовать check
следующим образом:
var getClientIdResult = eaDBEndpoint->select(QUERY_GET_CLIENT_ID,(),accountId);
table queryResult = check <table>getClientIdResult;
json jsonResult = check <json>queryResult;
clientId = check <int>jsonResult[0].id;
Пожалуйста, обратитесь к [1] за дополнительными примерами использования массивов JSON.
[1] https://ballerina.io/learn/by-example/json-arrays.html