public static void ParseJsonParameter()

in src/Amazon.Extensions.Configuration.SystemsManager/Utils/ParameterProcessorUtil.cs [19:31]


        public static void ParseJsonParameter(string keyPrefix, string value, IDictionary<string, string> result)
        {
            foreach (var kv in JsonConfigurationParser.Parse(value))
            {
                var key = !string.IsNullOrEmpty(keyPrefix) ? ConfigurationPath.Combine(keyPrefix, kv.Key) : kv.Key;
                if (result.ContainsKey(key))
                {
                    throw new DuplicateParameterException($"Duplicate parameter '{key}' found. Parameter keys are case-insensitive.");
                }

                result.Add(key, kv.Value);
            }
        }