我有以下 JSON:
json envs = {
"user": "user",
"pass": "password",
"key": "key1"
};
有没有办法在 Ballerina 中迭代这个 JSON 映射并获取键值对?
我们可以将类型缩小为
map<json>
,然后使用 ballerina/lang.map
langlib 中的函数或地图上可用的任何其他操作(例如,使用 foreach
进行迭代)。检查以下代码:
public function main() returns error? {
// Similar to a cast, but returns an error instead of
// panicking if incompatible.
map<json> envsMap = check envs.ensureType();
foreach [string, json] [key, value] in envsMap.entries() {
// Handle the values here.
}
}