0,我试图从XML中获取外部内容。但是我没有成功使用该操作。所以现在我正在搜索另一个必须替换XML的数据库。我有一些想法在xna中使用JSON。
是否可以在XNA中使用JSON。请回答我的帖子。 提前致谢 Bharathi.G
答案 0 :(得分:3)
您应该可以在应用程序中使用DataContractJsonSerializer
。
反序列化JSON输入
DataContractJsonSerializer deserialize = new DataContractJsonSerializer(typeof(object));
MemoryStream stream = new MemoryStream(Encoding.UTF8.GetBytes(jsonInput));
var obj = deserialize.ReadObject(stream) as object;
stream.Close();
写一些JSON:
using (MemoryStream ms = new MemoryStream())
{
serializer.WriteObject(ms, new object()
{
// Some data
});
json = Encoding.Default.GetString(ms.ToArray());
}
我纯粹使用object
作为代码示例,我知道在编写代码时可能会导致问题,但我会假设您将编写自己的对象定义。
答案 1 :(得分:0)
有很多JSON库可供C#使用(假设您正在使用它)以及几乎所有其他语言,您可以使用它来解析它 - see the list here。
为了将来参考,在提出问题之前做一些研究是值得的!