c# 键值对转json , 可以通过 HashTable 来实现转化,具体过程如下:
HashTable ht = new HashTable();
ht.Add("id,“001”);
ht.Add("appid,“bddssd1233ss”);
ht.Add("appsecret,“0s4dss3dddaassdd41222”);
JsonConvert.SerializeObject(ht); //即可转化出键值对json字符串。
但是有一个问题需要注意:HashTable 排序不是自然排序,不是按添加顺序排序,所以对于需要按添加顺序排序的场景,不能用HashTable , 替代方法是:
SortedList sl = new SortedList();
sl.Add("id,“001”);
sl.Add("appid,“bddssd1233ss”);
sl.Add("appsecret,“0s4dss3dddaassdd41222”);
JsonConvert.SerializeObject(sl); //即可转化出键值对按添加顺序的json字符串。
本文介绍了如何使用C#将键值对转换为JSON字符串,包括使用HashTable和SortedList两种方法。注意,HashTable在转换时不保持添加顺序,而SortedList则能保持键值对的添加顺序。对于需要有序JSON输出的场景,推荐使用SortedList。
7907

被折叠的 条评论
为什么被折叠?



