1
我与结构的JSON文件:C#反序列化JSON到词典<INT,元组<string,int>>
[ {"unit_id": {"type":[string],"customer_id":[int]} },
...,
...]
我想将其转换为一个字典(或任何有用的)结构:
Dictionary<int,Tuple<string,int>>
我尝试以下操作:
Dictionary<int, Tuple<string,int>> units =
JsonConvert.DeserializeObject<Dictionary<int, Tuple<string, int>>>
(File.ReadAllText(jsonFile));
这将失败,因为文件不能被反序列化INT那个结构。我也尝试创建一个类:
class Unit{
public int unitID;
public Tuple<string, int> details;
}
然后:
List<Unit> units = JsonConvert.DeserializeObject<List<Unit>>(File.ReadAllText(jsonFile));
这并不失败,但不填充任何值列表。
感谢
嗨,禅,谢谢你的回答,但我设法解决它自己在阅读你的答案之前。虽然谢谢! –
@StefanOrr没问题,快乐编码! – Zen