0我試圖從XML中獲取外部內容,但我沒有成功完成該操作。所以現在我正在搜索另一個必須替換XML的數據庫。我有一些想法在xna中使用JSON。是否可以在XNA中使用JSON
是否有可能在XNA中使用JSON。請回答我的文章。 由於事先 Bharathi.G
0我試圖從XML中獲取外部內容,但我沒有成功完成該操作。所以現在我正在搜索另一個必須替換XML的數據庫。我有一些想法在xna中使用JSON。是否可以在XNA中使用JSON
是否有可能在XNA中使用JSON。請回答我的文章。 由於事先 Bharathi.G
有很多可與C#應用(假設你正在使用的),再加上幾乎所有其他的語言,你可以想使用解析它在JSON庫 - see the list here。
爲了將來的參考,在提問前做一些研究是值得的!
您應該可以在您的應用程序中使用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
純粹是爲了代碼示例中,我知道,寫時,它可能會引發問題,但我會假設你將寫入你自己的對象定義。