Size: a a a

CODE BLOG / Чат

2021 February 25

T

Timur in CODE BLOG / Чат
razumovsky r
это елементарно делается
не так то и просто
источник

rr

razumovsky r in CODE BLOG / Чат
Timur
не так то и просто
проще простого
источник

AE

Andrey Ermak in CODE BLOG / Чат
Timur
я знаю про эту либу, но сложность в то в том что мне нужно получить именно такую структур JSON как я указал
вот хотелось бы узнать как это делается
так у тебя там только названия полей разное, просто преобразуй в новый объект и сериализуй уже его
источник

rr

razumovsky r in CODE BLOG / Чат
Timur
плиз, помогите упаковать следующий объект в json

есть List<T> где T class
{
 DateTime dateTime;
 int[60] values;
}

пример заполенного списка
//за 20.02.2020
List<T>.Add(new T { dateTime = '20.02.2020 00:01', values = new[60]{0,1,1 .. 101} });
List<T>.Add(new T { dateTime = '20.02.2020 00:02', values = new[60]{0,2,2 .. 102} });
List<T>.Add(new T { dateTime = '20.02.2020 00:03', values = new[60]{0,3,3 .. 103} });
List<T>.Add(new T { dateTime = '20.02.2020 00:04', values = new[60]{0,4,4 .. 104} });
List<T>.Add(new T { dateTime = '20.02.2020 00:05', values = new[60]{0,5,5 .. 105} });
List<T>.Add(new T { dateTime = '20.02.2020 00:06', values = new[60]{0,6,6 .. 106} });

//за 22.02.2020
List<T>.Add(new T { dateTime = '22.02.2020 00:11', values = new[60]{0,11,1 .. 105} });
List<T>.Add(new T { dateTime = '22.02.2020 00:12', values = new[60]{0,12,2 .. 105} });
List<T>.Add(new T { dateTime = '22.02.2020 00:13', values = new[60]{0,13,3 .. 105} });
List<T>.Add(new T { dateTime = '22.02.2020 00:14', values = new[60]{0,14,4 .. 105} });
List<T>.Add(new T { dateTime = '22.02.2020 00:15', values = new[60]{0,15,5 .. 105} });
List<T>.Add(new T { dateTime = '22.02.2020 00:17', values = new[60]{0,17,6 .. 105} });

нужно получить JSON следующего вида
[
 {"date": "20.02.2020",
   "values": [
         {"time" : "00:01", "array" : [0,1,1 .. 101]},
        {"time" : "00:02", "array" : [0,2,2 .. 102]},
        {"time" : "00:03", "array" : [0,3,3 .. 103]},
        {"time" : "00:04", "array" : [0,4,4 .. 104]},
        {"time" : "00:05", "array" : [0,5,5 .. 105]},
        {"time" : "00:06", "array" : [0,6,6 .. 106]},
              ]
 },
 {"date": "22.02.2020",
  "values": [
        {"time" : "00:11", "array" : [0,11,1 .. 105]},
        {"time" : "00:12", "array" : [0,12,2 .. 105]},
         {"time" : "00:13", "array" : [0,13,3 .. 105]},
        {"time" : "00:14", "array" : [0,14,4 .. 105]},
        {"time" : "00:15", "array" : [0,15,5 .. 105]},
        {"time" : "00:17", "array" : [0,17,6 .. 105]},
              ]
 },
]
модель делаешь
источник

rr

razumovsky r in CODE BLOG / Чат
class Model {

DateTime date;
IEnumarable<Time, Array> collection
}
источник

rr

razumovsky r in CODE BLOG / Чат
и сериализируешь лист Model
источник

ПЗ

Павел Зенкин... in CODE BLOG / Чат
Timur
не так то и просто
ну, так не датетайм юзай при серилизации, а что-то типа List<struct>
struct
{
string date;
list<T> values;
}
источник

T

Timur in CODE BLOG / Чат
razumovsky r
class Model {

DateTime date;
IEnumarable<Time, Array> collection
}
а есть ли какой ни-будь способ не создавать классов и применить какой нибудь конвертор-конфиг, который разделил бы на дату, время и значения, что бы вышла нужная мне структура?
источник

rr

razumovsky r in CODE BLOG / Чат
Timur
а есть ли какой ни-будь способ не создавать классов и применить какой нибудь конвертор-конфиг, который разделил бы на дату, время и значения, что бы вышла нужная мне структура?
смысл с этого ?
источник

rr

razumovsky r in CODE BLOG / Чат
ты пишешь на ООП языке
источник

rr

razumovsky r in CODE BLOG / Чат
вот и пиши согласно ооп
источник

ПЗ

Павел Зенкин... in CODE BLOG / Чат
Timur
а есть ли какой ни-будь способ не создавать классов и применить какой нибудь конвертор-конфиг, который разделил бы на дату, время и значения, что бы вышла нужная мне структура?
не создавая, нет. делаешь класс с нужной тебе иерархией полей, конструктор, серилизуешь. либо просто в текст сохраняй, как тебе хочется, проставляя все скобочки и знаки вручную.
источник

MD

Mira Diaz in CODE BLOG / Чат
Eugene
Очень глубоко и по-философски.. 😉👍
источник

T

Timur in CODE BLOG / Чат
Павел Зенкин
не создавая, нет. делаешь класс с нужной тебе иерархией полей, конструктор, серилизуешь. либо просто в текст сохраняй, как тебе хочется, проставляя все скобочки и знаки вручную.
печаль, ну ладно буду через класс, согласно ООП )
источник

ПЗ

Павел Зенкин... in CODE BLOG / Чат
Timur
печаль, ну ладно буду через класс, согласно ООП )
то, что ты хочешь получить, похоже на что-то такое:
List<T> class

T
{
   string date;
   List<struct> values;
}

struct
{
   string time;
   int[60] array;
}
источник

T

Timur in CODE BLOG / Чат
да, так и будет, только без стрингов
источник

ПЗ

Павел Зенкин... in CODE BLOG / Чат
ну, это уж как хочешь.
источник

ST

Slava Trifonov in CODE BLOG / Чат
ID:0
Уроки C++ с нуля

1. Основы
2. Первая программа на C++
3. Переменные + простой калькулятор
4. Условия и логические операции
5. Генератор чисел + строки в C++
6. Циклы for, while, do while
7. Исключения
8. Массивы
9. Указатели и ссылки
10. Динамический массив

https://www.youtube.com/watch?v=qSHP98i9mDU&list=PL0lO_mIqDDFXNfqIL9PHQM7Wg_kOtDZsW&ab_channel=%D0%93%D0%BE%D1%88%D0%B0%D0%94%D1%83%D0%B4%D0%B0%D1%80%D1%8C

#video #c++
SimpleCode
источник

PG

Pavel Grachev in CODE BLOG / Чат
Такое ощущение, что есть целый институт того, как нужно писать подобные статьи🤣
источник

SS

Steel Sword in CODE BLOG / Чат
Jmik
Невидия планирует ограничивать видеокарты в майнинге
Вопрос:
Если я купил видеокарту, то почему я не могу решать, что с ней делать?
Мне кажется, это вынужденное (и надеюсь временное) решение из-за того, что майнеры всё скупают, а потом на рынке у целевой аудитории дефицит.
источник