У меня проблемы с анализом следующего вложенного JSON.Я могу получить первый уровень, но не последующие уровни.Кто-нибудь может предложить правильный синтаксис, чтобы получить «гнев»?Заранее благодарим за любые предложения.
JSON:
{
"document_tone" = {
"tone_categories" = (
{
"category_id" = "emotion_tone";
"category_name" = "Emotion Tone";
tones = (
{
score = "0.218727";
"tone_id" = anger;
"tone_name" = Anger;
},
);
},
);
}
Код:
if let result = response.result.value as? [String:Any] {
if let tone = result["document_tone"] as? [String:Any] {
print(tone) //This prints ok
if let cat = tone["tone_categories"] as? String {
print("here is%@",cat)//prints as null
}
}
}