从Multiline文本框Windows Phone创建JSON对象

时间:2014-04-17 06:48:06

标签: c# json dynamic windows-phone-8

在我的Windows手机应用中,我需要动态创建JSON对象。即我只会在运行时知道属性名称。此外,属性值可以包含多行。

以前当我必须在JSON对象中包含多行而没有任何问题时,我使用了以下内容。

MemoryStream ms = new MemoryStream();
DataContractJsonSerializer ser = new DataContractJsonSerializer(obj.GetType());
ser.WriteObject(ms, obj);
using (StreamReader sr = new StreamReader(ms))
{
     ms.Position = 0;
     input = sr.ReadToEnd();
}
return input;

这很好用。但为了使用我应该事先知道这个课程。不幸的是,这是不可能的。

任何人都可以帮我解决任何问题吗?

谢谢。

1 个答案:

答案 0 :(得分:1)

DataContractJsonSerializer不支持此类操作。 你应该尝试,例如,Json.net。