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字符串。