Можно ли использовать JSON в XNA - PullRequest
0 голосов
/ 15 декабря 2011

0 и я попытался извлечь внешний контент из XML. Но мне не удалось выполнить эту операцию.поэтому сейчас я ищу другую БД, которая должна заменить XML. У меня есть идея использовать JSON в xna.

Возможно ли использовать JSON в XNA. Пожалуйста, ответьте на мой пост.заранее спасибо Bharathi.G

Ответы [ 2 ]

3 голосов
/ 15 декабря 2011

Вы должны иметь возможность использовать 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 исключительно для примера кода, я знаю, что это может вызвать проблемы при написании, но я бы предположил, что вы будете писать в свои собственные определения объектов.

0 голосов
/ 15 декабря 2011

Существует множество JSON-библиотек, доступных для использования с C # (при условии, что вы их используете), плюс практически для любого другого языка, который вы могли бы использовать, проанализируйте его в - см. Список здесь .

Для дальнейшего использования, прежде чем задать вопрос, стоит провести некоторое исследование!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...