gpt4 book ai didi

ios - 从 json 响应 Swift 中获取值(value)

转载 作者:行者123 更新时间:2023-11-28 06:54:31 26 4
gpt4 key购买 nike

[{
"_text" = "turn off the air con";
confidence = "0.609";
entities = {
"on_off" = (
{
value = off;
}
);
};
intent = "aircond_temperature";
}]

我有一个名为“outcomes”的 json 响应,我想从“on_off”中提取“off”值。

到目前为止,我所做的是从响应中获取第一个元素,然后将其转换为工作正常的 NSDictionary,然后使用对象作为键来获取每个字典的值,并将它们转换为各自的值类型。

let firstOutcome:NSDictionary = outcomes.first as! NSDictionary
let intent:String = firstOutcome.objectForKey("intent") as! String
let entities:NSDictionary = firstOutcome.objectForKey("entities") as! NSDictionary

但是当涉及到实体时,我不知道应该将“on_off”转换为什么类型。有什么想法吗?

最佳答案

您的“on_off”键包含字典数组,因此您可以尝试使用此代码访问它。

let entities:NSDictionary = firstOutcome.objectForKey("entities") as! NSDictionary
let onOff = entities["on_off"] as! NSArray
let firstValue = onOff.firstObject as! NSDictionary
print(firstValue["value"])

关于ios - 从 json 响应 Swift 中获取值(value),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34061225/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com