Microsoft.Azure.Commands.DataFactories.DataFactoryCommonUtilities.ExtractTagsFromJson C# (CSharp) Method

ExtractTagsFromJson() public static method

public static ExtractTagsFromJson ( string jsonText ) : string>.Dictionary
jsonText string
return string>.Dictionary
        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;
        }