Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
11 / 11 / 12
Регистрация: 06.05.2015
Сообщений: 421
1

Раскрыть Json

26.12.2016, 17:35. Просмотров 288. Ответов 7
Метки нет (Все метки)


У меня есть строка такого вида:

JSON
1
2
3
4
5
6
7
8
9
{"response":
[
{
"uid":1,
"first_name":"11",
"last_name":"123"
}
]
}
Как можно получить массив со значениями через
C#
1
using Newtonsoft.Json.Linq;
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.12.2016, 17:35
Ответы с готовыми решениями:

Json.NET не нравится json - Unexpected character encountered while parsing value
Ошибка при десерилизации такого вот текста: { "ishavework": false, "num": null, ...

Распарсить с помощью Json.Net приходящий ответ в виде JSON
Нужна помощь с json {"success":true, "rgInventory":{ "1025429056":{...

Парсинг JSON с short.pub посредством NewtonSoft.Json
Доброго времени суток. Имеется сокращалка сайтов short.pub, у которой есть API, который...

Null reference при десерелизации JSON (Newtonsoft.Json)
Задача: достать из JSON ответа Название фирмы. Использую библиотеку Newtonsoft.Json. Сам код:...

7
1241 / 950 / 133
Регистрация: 01.10.2009
Сообщений: 2,902
Записей в блоге: 1
26.12.2016, 17:39 2
helper
0
11 / 11 / 12
Регистрация: 06.05.2015
Сообщений: 421
26.12.2016, 17:40  [ТС] 3
Цитата Сообщение от XIST Посмотреть сообщение
helper
Я понимаю как он работает, хотелось узнать как бы его раскрыть

C#
1
2
JToken tok = JToken.Parse(responseFromServer);
string rp = tok["response"];
Раскрыл до:
JSON
1
2
3
4
5
6
7
[
{
"uid":1,
"first_name":"11",
"last_name":"123"
}
]
Но как раскрыть дальше
0
1449 / 842 / 150
Регистрация: 06.06.2012
Сообщений: 2,370
26.12.2016, 17:46 4
Цитата Сообщение от Rider98 Посмотреть сообщение
Но как раскрыть дальше
http://json2csharp.com

Вставь json сюда. Тебе создаст нормальные объекты и в них парси!
0
11 / 11 / 12
Регистрация: 06.05.2015
Сообщений: 421
26.12.2016, 17:49  [ТС] 5
Цитата Сообщение от LeniumSoft Посмотреть сообщение
http://json2csharp.com
Вставь json сюда. Тебе создаст нормальные объекты и в них парси!
Вот что выдает, но как именно необходимо это спарсить?
JSON
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public class RequestParam
{
    public string key { get; set; }
    public string value { get; set; }
}
 
public class Error
{
    public int error_code { get; set; }
    public string error_msg { get; set; }
    public List<RequestParam> request_params { get; set; }
}
 
public class RootObject
{
    public Error error { get; set; }
}
0
1449 / 842 / 150
Регистрация: 06.06.2012
Сообщений: 2,370
26.12.2016, 17:57 6
Цитата Сообщение от Rider98 Посмотреть сообщение
Вот что выдает, но как именно необходимо это спарсить?
Скопировать к себе в код.

И скормить RootObject в
C#
1
var data = JsonConvert.DeserializeObject<RootObject>(json);
0
11 / 11 / 12
Регистрация: 06.05.2015
Сообщений: 421
26.12.2016, 18:00  [ТС] 7
Цитата Сообщение от LeniumSoft Посмотреть сообщение
Скопировать к себе в код.
И скормить RootObject в
Сделал это, а как можно потом получить объекты?
0
967 / 862 / 349
Регистрация: 26.04.2012
Сообщений: 2,648
27.12.2016, 02:17 8
Цитата Сообщение от Rider98 Посмотреть сообщение
Сделал это, а как можно потом получить объекты?
Именно это вам показали в предыдущем посте.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.12.2016, 02:17

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

[JSON.NET] Как десериализовать Json с меняющимеся ключами?
Имеется структура Json ответа вида: { field1: { ...

[JSON] Правильное сохранение настроек в Json файл
Добрый день уважаемые участники. Есть вопрос. Решил я сохранять настройки проги в json файл....

Чтение JSON-файла с помощью Newtonsoft.Json
И так, у нас есть JSon-файл вот такого типа: { &quot;objects&quot;: { ...

Как раскрыть список пользователей целиком?
подскажите, как сделать чтобы раскрылся весь список проголосовавших на facebook? там всего около...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.