Четверг, 28 Марта 2024, 12:30

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Форум игроделов » Движки для разработки игр и сложные системы разработки » Unity » Json to C#
Json to C#
lakorisДата: Понедельник, 28 Апреля 2014, 01:31 | Сообщение # 1
постоянный участник
Сейчас нет на сайте
Здравствуйте. Помогите "принять" из Json массива данные в C#, пожалуйста.
Есть такая строчка:
Код
{"id":null,"gorin":1,"gorout":null}

Как мне принять это в C#? Все переменные int типа.
NovatorvladДата: Понедельник, 28 Апреля 2014, 08:14 | Сообщение # 2
постоянный участник
Сейчас нет на сайте
Парсер нужен же.

Девбложек
lakorisДата: Понедельник, 28 Апреля 2014, 08:17 | Сообщение # 3
постоянный участник
Сейчас нет на сайте
Novatorvlad, как я понимаю, парсер - программа, "раскидывающая из кучи по местам"?
Можно рассказать подробнее?
ЛевшаДата: Понедельник, 28 Апреля 2014, 16:10 | Сообщение # 4
почти ветеран
Сейчас нет на сайте
http://stackoverflow.com/questions/9419303/json-array-javascript
http://forum.unity3d.com/threads/117256-C-deserialize-JSON-array
Json массив и Unity3d


X.cor.R (Prologue)

Сообщение отредактировал Левша - Понедельник, 28 Апреля 2014, 16:23
lakorisДата: Понедельник, 28 Апреля 2014, 20:04 | Сообщение # 5
постоянный участник
Сейчас нет на сайте
Левша, Спасибо, но ничего хорошего я не нашел

Добавлено (28.04.2014, 20:04)
---------------------------------------------
Тогда другой вопрос: Как написать простой парсер? Допустим, есть строка:

Цитата
123,17,49,5,92,53

Как распределить все? int1 = все от начала до первой запятой, int2 = все от первой запятой до второй, int3 = все от второй запятой до третьей, и т.д.?
Storm54Дата: Понедельник, 28 Апреля 2014, 20:11 | Сообщение # 6
постоянный участник
Сейчас нет на сайте
Для этого есть метод Split в классе string. В качестве аргумента принимает символ, который будет выступать разделителем. Возвращает массив строк.

Сообщение отредактировал Storm54 - Понедельник, 28 Апреля 2014, 20:12
ArhimondusДата: Понедельник, 28 Апреля 2014, 20:41 | Сообщение # 7
частый гость
Сейчас нет на сайте
Вот отличная библиотека http://json.codeplex.com.
lakorisДата: Понедельник, 28 Апреля 2014, 21:38 | Сообщение # 8
постоянный участник
Сейчас нет на сайте
Storm54, Спасибо, помог)
Кому интересно:
Код

void Start () {
         char[] delimiterChars = {','};

         string text = "1,2,3";
         Debug.Log("Original text: " + text);

         string[] words = text.Split(delimiterChars);
         Debug.Log("{0} values in text:" + words.Length);

         Debug.Log(words[0]);
         Debug.Log(words[1]);
         Debug.Log(words[2]);
}


Где
Код
char[] delimiterChars = {','};
- разделители. Тут только 1) {',', ':', ' !', '.'} - пример
Форум игроделов » Движки для разработки игр и сложные системы разработки » Unity » Json to C#
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг