Я бы хотел перебрать словарь C #, хранящий вложенный JSON, для извлечения и передачи имени ключа словаря в строку в виде «ключ1: ключ1-1: ключ1-1-1».
После этого создается новый словарь для использования специально упорядоченной строки в качестве ключей.
Наконец, wantedDictionary ["key: key: key"] = originalDictionary ["key"] ["key"] ["key"].
Пожалуйста, укажите конкретный ответ, мои извинения, что я новичок в C # IEnumerable классе и JSON.
Я сохранил данные JSON в словаре, пример JSON приведен ниже.
using System.Web.Script.Serialization;
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
......
string jsonText = File.ReadAllText(myJsonPath);
var jss = new JavaScriptSerializer();
//this is the dictionary storing JSON
var dictJSON = jss.Deserialize<Dictionary<string, dynamic>>(jsonText);
//this is the dictionary with keys of specially arranged string
var desiredDict = new Dictionary<string, string>();
......
......
//Here is a sample JSON
{
"One": "Hey",
"Two": {
"Two": "HeyHey"
}
"Three": {
"Three": {
"Three": "HeyHeyHey"
}
}
}
Мне нужна помощь в процессе поиска имени ключа словаря, завершения строки и передачи нового значения словаря.
В соответствии с данным JSON, wantedDict ["Three: Three: Three"] = dictJSON ["Three"] ["Three"] ["Three"] = "HeyHeyHey",
Ожидается, что решение будет применяться к любому аналогичному JSON.