首页 > 解决方案 > 如何将看起来像字典列表的字符串转换为字典列表?

问题描述

我有一个看起来像字典列表的字符串:

string foo =  "\"[{ \"Key\":\"Value\", \"Key2\":\"Value\"}]\"";

我实际上如何将其变成字典列表?

List<Dictionary<string, string>> bar

标签: c#

解决方案


由于你的字符串似乎是 json,你可以使用这个:

using Newtonsoft.Json;

(...)

string foo = "\"[{ \"Key\":\"Value\", \"Key2\":\"Value\"}]\"";

// Remove start and end quotes
var json = foo.Substring(1, foo.Length - 2);

var dictionary = JsonConvert.DeserializeObject<List<Dictionary<string,string>>>(json);

推荐阅读