c# - 如何将看起来像字典列表的字符串转换为字典列表?
问题描述
我有一个看起来像字典列表的字符串:
string foo = "\"[{ \"Key\":\"Value\", \"Key2\":\"Value\"}]\"";
我实际上如何将其变成字典列表?
List<Dictionary<string, string>> bar
解决方案
由于你的字符串似乎是 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);
推荐阅读
- javascript - 将双引号添加到第一个元素
- python - 如何使用保存在变量中的分隔符进行拆分
- html - 停止 TSLint 删除 HTML 元素中的前导空格
- postgresql - 查找连续行的最小值/最大值
- regex - rsyslog 正则表达式不会变得贪婪
- javascript - Cannot find module 'babel-runtime/regenerator' Import locally vs Import from NPM
- python - df.loc 2个以上条件
- python-3.x - Python:使用 StandardScaler 运行 fit_transform 时出现内存错误
- laravel - Laravel 5.4 ShouldQueue不发送电子邮件
- facebook-messenger-bot - 用户单击后如何禁用通用模板按钮?