public static Dictionary<string, string> ExtractTagsFromJson(string jsonText)
{
Dictionary<string, object> jsonKeyValuePairs = JsonUtilities.DeserializeJson(jsonText);
const string TagsKeyInJson = "tags";
foreach (var key in jsonKeyValuePairs.Keys)
{
if (string.Compare(TagsKeyInJson, key, StringComparison.OrdinalIgnoreCase) == 0)
{
var tags = (jsonKeyValuePairs[key] as Dictionary<string, object>).ToDictionary(
p => p.Key,
p => (string)p.Value);
return tags;
}
}
return null;
}