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, как я понимаю, парсер - программа, "раскидывающая из кучи по местам"? Можно рассказать подробнее?
|
|
| |
|
lakoris | Дата: Понедельник, 28 Апреля 2014, 20:04 | Сообщение # 5 |
постоянный участник
Сейчас нет на сайте
| Левша, Спасибо, но ничего хорошего я не нашел Добавлено (28.04.2014, 20:04) --------------------------------------------- Тогда другой вопрос: Как написать простой парсер? Допустим, есть строка: Как распределить все? 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) {',', ':', ' !', '.'} - пример
|
|
| |