JSON:什么是Java地图相当于在C# [英] JSON : what is the java Map equivalent in c#
本文介绍了JSON:什么是Java地图相当于在C#的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我面对,使用JSON传递对象到C#和C#传递一个字符串回到Java,然后Java中反序列化到地图
BTW这个问题,.NET版本是3.5
I am facing the problem that using JSON to pass an object to C# and C# pass a string back to Java and then java deserialize it to a Map BTW, the .net version is 3.5
这是问题所在。
在Java地图JSON字符串格式为:
the java map JSON string is in this format:
{"key1":"value1","key2":"value2"}
但在C#中,字典seralized到
but in C#, the dictionary is seralized to
[{"Key":"key1","Value":"value1"},{"Key":"key2","Value":"value2"}]
我只是想找到一个方法来做到这一点:
I just want find a way to do this:
- 用于Java地图JSON格式,C#可以deseralize它
- 对于C#,找到一种方法,它seralize到Java理解的格式
感谢
推荐答案
尝试使用的 的JavaScriptSerializer
代替的 DataContractJsonSerializer
:
Try to use JavaScriptSerializer
instead of DataContractJsonSerializer
:
var dict = new Dictionary<string, string>
{
{ "key1", "value1" },
{ "key2", "value2" }
};
var jss = new JavaScriptSerializer();
string json = jss.Serialize(dict); // {"key1":"value1","key2":"value2"}
这篇关于JSON:什么是Java地图相当于在C#的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文