|
как бы десериализовать Json
|
|||
---|---|---|---|
#18+
Как лучше десериализовать message https://poloniex.com/public?command=returnTicker Можно Код: c# 1.
Но не хочется в дальнейшем вести поиск по строковым данным типа Код: c# 1.
А чтобы воспользоваться в данном случае JsonConvert.DeserializeObject нужно создать уйму классов. Может есть еще какие-нибудь варианты? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2019, 03:43 |
|
как бы десериализовать Json
|
|||
---|---|---|---|
#18+
ВаканМожет есть еще какие-нибудь варианты?Конечно. Напишите свой и перегоните все в dataset. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2019, 04:09 |
|
как бы десериализовать Json
|
|||
---|---|---|---|
#18+
ВаканА чтобы воспользоваться в данном случае JsonConvert.DeserializeObject нужно создать уйму классов. Может есть еще какие-нибудь варианты? Не так страшен черт, как его малюют! http://json2csharp.com/ ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2019, 10:32 |
|
как бы десериализовать Json
|
|||
---|---|---|---|
#18+
капец народ ленивый стал! надо много классов создать, беда то какая! кнопки надо давить, а так хочется мышкой программировать ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2019, 12:46 |
|
как бы десериализовать Json
|
|||
---|---|---|---|
#18+
ВаканКак лучше десериализовать message https://poloniex.com/public?command=returnTicker ... А чтобы воспользоваться в данном случае JsonConvert.DeserializeObject нужно создать уйму классов. Откуда возьмётся уйма классов? Все узлы одинаковые, значит будет один-единственный класс. И Dictionary. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2019, 13:00 |
|
как бы десериализовать Json
|
|||
---|---|---|---|
#18+
Всем спасибо. Кнопочки Спасибо здесь нет? petalvikОткуда возьмётся уйма классов? Все узлы одинаковые, значит будет один-единственный класс. И Dictionary. Чтобы сделать словарь с одним классом нужен ручной парсинг строки или есть какой-то метод? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2019, 13:23 |
|
как бы десериализовать Json
|
|||
---|---|---|---|
#18+
Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
Код: c# 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2019, 13:44 |
|
как бы десериализовать Json
|
|||
---|---|---|---|
#18+
Естественно, поменять, где нужно, string на decimal и т. п. Также поменять имена свойств на PascalCase. Атрибут JsonProperty в помощь. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2019, 13:48 |
|
как бы десериализовать Json
|
|||
---|---|---|---|
#18+
Большое спасибо. То что надо. Вы под "поменять, где нужно, string на decimal" имели в виду парсинг при получении значений из словаря? Код: c# 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2019, 16:29 |
|
как бы десериализовать Json
|
|||
---|---|---|---|
#18+
Код: c# 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2019, 17:45 |
|
как бы десериализовать Json
|
|||
---|---|---|---|
#18+
Спасибо. Нет ли какого-нибудь свойства у JSON, чтобы при var dict = JsonConvert.DeserializeObject<Dictionary<string, Rate>>(json); сразу происходила замена идентичная применению атрибута [JsonProperty("lowestAsk")]? Дело в том, что есть несколько классов, в каждом из которых есть класс Rate и в каждом из этих Rate и те же decimal ask { get; set; } decimal bid { get; set; } decimal vol { get; set; } и других свойств нет. Каждый Rate одинаково в программе обрабатывается. Чтобы уменьшить количество кода хотелось бы, чтобы класс Rate был один. Но сделать это мешать то, что в каждом Rate разные атрибуты свойств: к примеру у одного [JsonProperty("lowestAsk")], у другого [JsonProperty("best_ask")]. Или в таком случае можно делать одинаковую обработку, только применяя dynamic в методе обрабатывающим разные Rate? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2019, 20:50 |
|
как бы десериализовать Json
|
|||
---|---|---|---|
#18+
ВаканКак лучше десериализовать message https://poloniex.com/public?command=returnTicker Можно Код: c# 1.
Но не хочется в дальнейшем вести поиск по строковым данным типа Код: c# 1.
А чтобы воспользоваться в данном случае JsonConvert.DeserializeObject нужно создать уйму классов. Может есть еще какие-нибудь варианты? задачу опиши нормально. хрень какая-то ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2019, 21:33 |
|
|
start [/forum/topic.php?fid=20&msg=39852382&tid=1398837]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
159ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
others: | 246ms |
total: | 516ms |
0 / 0 |