怎么样把SortedDictionary类型转换成json数据

.Net技术 码拜 8年前 (2016-03-10) 1750次浏览
通过ajax请求希望返回的数据为json数据,但返回的总是“字符串类型”的,代码如下:

 private SortedDictionary<ProgramTypeInfo, List<ProgramInfo>> dicTV = new SortedDictionary<ProgramTypeInfo, List<ProgramInfo>>();
...
 dicTV = programSelector.GetLiveAndPatrolMonitorProgramAndProgramTypeInfoDicByDeviceIDList(selectedDeviceIDList, HDTV);
 string strSerializeJSON = JsonConvert.SerializeObject(dicTV.ToList());
context.Response.Write(strSerializeJSON); 

断点调试可见结果如图1:
怎么样把SortedDictionary类型转换成json数据
图1
可见它是一个序列化的字符串,可本人想要的是json格式的,如可以 在“在线json编辑器”里看到的这种如图2:
怎么样把SortedDictionary类型转换成json数据
图2
上网查SortedDictionary转json 查到的是通过add方法添加成员后再序列化,与本人的过程不符.
问一下本人怎么样把方法中的变量strSerializeJSON结果转成如图2所示的结构化的json数据?

解决方案

50

你获得的本来就是个json格式的字符串,右边的只是个工具让它显示成良好的格式让你阅读。
http://blog.csdn.net/chinacsharper/article/details/9246627

30

json就是个字符串
LZ你以为json是什么?

20

你没有对返回的 json 串做解码?

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明怎么样把SortedDictionary类型转换成json数据
喜欢 (1)
[1034331897@qq.com]
分享 (0)