2011-12-15 88 views
-2

0我試圖從XML中獲取外部內容,但我沒有成功完成該操作。所以現在我正在搜索另一個必須替換XML的數據庫。我有一些想法在xna中使用JSON。是否可以在XNA中使用JSON

是否有可能在XNA中使用JSON。請回答我的文章。 由於事先 Bharathi.G

回答

0

有很多可與C#應用(假設你正在使用的),再加上幾乎所有其他的語言,你可以想使用解析它在JSON庫 - see the list here

爲了將來的參考,在提問前做一些研究是值得的!

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純粹是爲了代碼示例中,我知道,寫時,它可能會引發問題,但我會假設你將寫入你自己的對象定義。

相關問題