JsonConvert.DeserializeObject<List<Dictionary<string, string>>>(text);
var jsonText = [{"\"ExecuteStatus\"":"\"0\"","\"ExecuteTime\"":"\"\"","\"ExecuteMessege\"":"\"\"","\"ExecuteEntityID\"":"\"\"","\"1\"":"\"\"","\"2\"":"\"\"","\"3\"":"\"\"","\"firstName\"":"\"1\"","\"ExecuteDetails\"":"\"\""}];
Так получаю ключ-значение из него:
var schema = values.FirstOrDefault().Select(kvp =>new SummaryReportTableModel
{
Key = kvp.Key.Replace("\"", ""),
Value = kvp.Value.Replace("\"", "")
}).ToList();
Получаю 9 объектов ключ значения, подскажите пожалуйста как мне эти 9 объектов бахнуть в 1?
Сделать клас и в него сериализировать
Там динамические ключи могут быть
Да, тоже так думаю
А где же тут json? Это похоже на csv
ой, да, я получаю сначала данные с csv и потом в джейсон загоняю
Тебе нужно список словарей в один словарь?
Так а формат цсв ты заранее не знаешь? В смысле поля там могут по разному каждый раз называться?
// Root myDeserializedClass = JsonConvert.DeserializeObject<Root>(myJsonResponse); public class Root { [JsonProperty(""ExecuteStatus"")] public string ExecuteStatus { get; set; } [JsonProperty(""ExecuteTime"")] public string ExecuteTime { get; set; } [JsonProperty(""ExecuteMessege"")] public string ExecuteMessege { get; set; } [JsonProperty(""ExecuteEntityID"")] public string ExecuteEntityID { get; set; } [JsonProperty(""1"")] public string _1 { get; set; } [JsonProperty(""2"")] public string _2 { get; set; } [JsonProperty(""3"")] public string _3 { get; set; } [JsonProperty(""firstName"")] public string FirstName { get; set; } [JsonProperty(""ExecuteDetails"")] public string ExecuteDetails { get; set; } }
увы там не фиксированное кол-во пропертей, в этом и проблема
Обсуждают сегодня