|
Подскажите валидатор json.
|
|||
---|---|---|---|
#18+
В проекте используется Newtonsoft.Json. Файл загружается и отправляется соисполнителю проекта. В частности приходит ошибка при { вместо [. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2017, 20:15 |
|
Подскажите валидатор json.
|
|||
---|---|---|---|
#18+
Ясон - зло ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2017, 12:31 |
|
Подскажите валидатор json.
|
|||
---|---|---|---|
#18+
Cat2Ясон - зло это валидатор такой? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2017, 12:49 |
|
Подскажите валидатор json.
|
|||
---|---|---|---|
#18+
Cat2, ) Вот, немного глянул вопрос Парсинг JSON — это минное поле https://m.habrahabr.ru/company/mailru/blog/314014/ Оказывается там непаханное поле). А таких валидаторов, что выведут кусок ошибки или укажут на место ошибки наверно вообще нет. Так что пока изучаю вопрос, и даже не знаю, ругать ли созаказчика за требование квадратных скобок вместо фигурных. Код в понедельник будем писать. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2017, 13:36 |
|
Подскажите валидатор json.
|
|||
---|---|---|---|
#18+
Petro123ругать ли созаказчика за требование квадратных скобок вместо фигурных. он в нарушение стандарта их требует? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2017, 13:59 |
|
Подскажите валидатор json.
|
|||
---|---|---|---|
#18+
ИзопропилPetro123ругать ли созаказчика за требование квадратных скобок вместо фигурных. он в нарушение стандарта их требует? вот я бы такой же вопрос задал, но пока не компетентен). Т.е. есть фирма "ХХХ" (скорее соисполнители), которой мы на вход должны загружать и выгружать файлы. Я сделал просто: - выгрузил от них файл. Скобки фигурные. - пытался их же файл загрузить. Скобки требует квадратные. Пока это вся информация. hVostt, спс. Почитаем. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2017, 14:47 |
|
Подскажите валидатор json.
|
|||
---|---|---|---|
#18+
[quote Petro123]Парсинг JSON — это минное поле преувеличение. RFC7159 вполне пригоден для жизни. фигурные для объектов, квадратные для массивов - в упор не пойму как здесь можно заблудиться ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2017, 14:54 |
|
Подскажите валидатор json.
|
|||
---|---|---|---|
#18+
[quote Изопропил]Petro123Парсинг JSON — это минное поле преувеличение. RFC7159 вполне пригоден для жизни. фигурные для объектов, квадратные для массивов - в упор не пойму как здесь можно заблудиться Особенно хорошо, когда эти скобки должны быть внутри текста ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2017, 20:54 |
|
Подскажите валидатор json.
|
|||
---|---|---|---|
#18+
Cat2Особенно хорошо, когда эти скобки должны быть внутри текста и что в этом особенного??? деградация такова, то разбор несчастного JSON проблемой стал? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2017, 21:26 |
|
Подскажите валидатор json.
|
|||
---|---|---|---|
#18+
[quot Cat2]Изопропилпропущено... Особенно хорошо, когда эти скобки должны быть внутри текста Текст должен быть в кавычках. Проблема обычно из-за кавычек. Какое-нибудь ООО "Компания "Рога и копыта" взрывает все форматирование. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2017, 21:37 |
|
Подскажите валидатор json.
|
|||
---|---|---|---|
#18+
Dima TКакое-нибудь ООО "Компания "Рога и копыта" взрывает все форматирование. с ума все сошли что ли? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2017, 21:42 |
|
Подскажите валидатор json.
|
|||
---|---|---|---|
#18+
ИзопропилDima TКакое-нибудь ООО "Компания "Рога и копыта" взрывает все форматирование. с ума все сошли что ли? Я нет. Но известный WebAPI сервис ЭДО не принимал документ где было три кавычки в названии юр.лица, кавычки убрал - документ прошел. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2017, 21:50 |
|
Подскажите валидатор json.
|
|||
---|---|---|---|
#18+
Dima Tсервис ЭДО какое это имеет отношение к JSON и его валидности? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2017, 21:58 |
|
Подскажите валидатор json.
|
|||
---|---|---|---|
#18+
Dima TЯ нет. Но известный WebAPI сервис ЭДО не принимал документ где было три кавычки в названии юр.лица, кавычки убрал - документ прошел. Маскировку кавычек отменили чтоль? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2017, 07:22 |
|
Подскажите валидатор json.
|
|||
---|---|---|---|
#18+
ИзопропилDima Tсервис ЭДО какое это имеет отношение к JSON и его валидности? Как-то порезался ножом... Проголосовал за запрет ножей, кусайте зубами детишки! ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2017, 07:22 |
|
Подскажите валидатор json.
|
|||
---|---|---|---|
#18+
Сегодня копал формат. Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
Т.е. у объектов нужно сменить Properties на тип массив. Теперь итератором по объектам и ....? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2017, 13:04 |
|
Подскажите валидатор json.
|
|||
---|---|---|---|
#18+
Petro123Сегодня копал формат. Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
Т.е. у объектов нужно сменить Properties на тип массив. Теперь итератором по объектам и ....? json где? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2017, 18:22 |
|
Подскажите валидатор json.
|
|||
---|---|---|---|
#18+
Изопропилjson где? рабочий Код: css 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
не рабочий: Код: css 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2017, 22:38 |
|
Подскажите валидатор json.
|
|||
---|---|---|---|
#18+
Petro123, Оба валидных JSON по RFC 4627, проверил 3-мя разными валидаторами. Проблема рукожопого ПО, который не может обработать простейший JSON это не проблема JSON. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2017, 07:31 |
|
Подскажите валидатор json.
|
|||
---|---|---|---|
#18+
ПО просто считает, что A,B,C - массивы объектов, ничего особенного. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2017, 07:56 |
|
Подскажите валидатор json.
|
|||
---|---|---|---|
#18+
Да, я так и понял. Если кто подскажет переделку одного во второе, будет здорово. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2017, 08:34 |
|
Подскажите валидатор json.
|
|||
---|---|---|---|
#18+
Petro123, Переделывать то зачем? Сразу генерировать тот Json, который нужен потребителю ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2017, 08:47 |
|
Подскажите валидатор json.
|
|||
---|---|---|---|
#18+
Изопропил, Между нами и соисполнителем куча народу. Политика. А я технарь. Будем считать что это костыль до имправления ими бага. Пошел делать конвертер на лету. Тем более что костыль с комментарием что это костыль и согласия Руководсва являетмя золотым костылём с отпущением грехов))). Удачи! ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2017, 09:03 |
|
Подскажите валидатор json.
|
|||
---|---|---|---|
#18+
Хммм. Данный парсер имеет особености: - хотел в оперативке изменить им тот файл который открыл. Не вышло. Может изменять только простые значения атрибутов. Если мне в цикле надо изменить все объекты, то не даёт. - для небольших правок есть много разных объектов: jObject\jProperty\jToken\.... - writer для записи можно основать только на стриме от system.io. Т.е. связать с файлом на диске. Мне нужно было без диска в оперативке. В результате сделал костыль через создание другого файла. Т.е. фактически переписал из первого файла во второй файл. Если у кого что будет по теме - велкам сюда. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2017, 21:54 |
|
Подскажите валидатор json.
|
|||
---|---|---|---|
#18+
Petro123Если у кого что будет по теме - велкам сюда. Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2017, 22:06 |
|
Подскажите валидатор json.
|
|||
---|---|---|---|
#18+
Я вот даже не поленился и накидал: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46.
на выходе получился файл: {"b":"test","message":"aaaaaaaa","p":{"A":[{"informationAssociations":[],"lat":5.3,"lon":7.6}],"B":[{"informationAssociations":[],"lat":5.3,"lon":7.6}],"C":[{"informationAssociations":[],"lat":5.3,"lon":7.6}]},"warning":["File /schemes/1/ not found"]} вроде всё как в рабочем варианте. Не понимаю в чём проблема. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2017, 07:06 |
|
Подскажите валидатор json.
|
|||
---|---|---|---|
#18+
Pu4koffНе понимаю в чём проблема. подозреваю, что топикстартер не желает вносить изменения в сериализуемый класс и искусственно делать массив из одного айтема. лечится конвертером Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2017, 08:44 |
|
Подскажите валидатор json.
|
|||
---|---|---|---|
#18+
Изопропил, Во! Ты самый умный. Конвертер видел в api но как юзать не врубился. И сериализации с классами тоже нету. Занафига мне они. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2017, 09:06 |
|
Подскажите валидатор json.
|
|||
---|---|---|---|
#18+
Petro123И сериализации с классами тоже нету анонимный класс сериализуется? Ну если крякает как утка - значит утка ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2017, 10:05 |
|
Подскажите валидатор json.
|
|||
---|---|---|---|
#18+
Изопропил, Это не понял. Вот у меня, например, из автокада ole server я стряпаю json. Или из субд получаю. Нету никаких классов. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2017, 10:16 |
|
Подскажите валидатор json.
|
|||
---|---|---|---|
#18+
Petro123, это я не понял. json врукопашную собирается? без сериалиализации? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2017, 10:21 |
|
Подскажите валидатор json.
|
|||
---|---|---|---|
#18+
Изопропил, Да. У xml json изначально было назначение передать структуры данных, а не классы. Это просто труба. Другой вопрос, если даже захотеть классы, то где я их возьму? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2017, 10:34 |
|
Подскажите валидатор json.
|
|||
---|---|---|---|
#18+
Изопропил, ГИС система выдаёт json уже готовый. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2017, 10:36 |
|
Подскажите валидатор json.
|
|||
---|---|---|---|
#18+
Petro123структуры данных, а не классы. классы являются вполне себе структурой данных Petro123Другой вопрос, если даже захотеть классы, то где я их возьму? сгенерировать по схеме ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2017, 10:58 |
|
Подскажите валидатор json.
|
|||
---|---|---|---|
#18+
Изопропилклассы являются вполне себе структурой данных Экземпляры мне не нужны. Сериализация это экземпляры. Изопропилсгенерировать по схеме Покажи для автокада. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2017, 11:16 |
|
Подскажите валидатор json.
|
|||
---|---|---|---|
#18+
Кстати, по школе, класс это данные плюс методы). ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2017, 11:19 |
|
Подскажите валидатор json.
|
|||
---|---|---|---|
#18+
Petro123Кстати, по школе, класс это данные плюс методы). трансфер-объект о методах не в курсе ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2017, 11:45 |
|
Подскажите валидатор json.
|
|||
---|---|---|---|
#18+
Petro123В проекте используется Newtonsoft.Json. зачем, если нет ни классов, ни экземпляров? строки ескейпить что ли? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2017, 11:54 |
|
Подскажите валидатор json.
|
|||
---|---|---|---|
#18+
Petro123Изопропил, Во! Ты самый умный. Конвертер видел в api но как юзать не врубился. И сериализации с классами тоже нету. Занафига мне они. Конвертер будет работать только при наличии класса, который используется для десериализации. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2017, 12:33 |
|
Подскажите валидатор json.
|
|||
---|---|---|---|
#18+
Petro123, И ещё раз повторю своё решение, работает БЕЗ классов для JSON. Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2017, 12:34 |
|
Подскажите валидатор json.
|
|||
---|---|---|---|
#18+
Изопропилтрансфер-объект о методах не в курсе Суслика видишь? ))). Получается ни с какой стороны классы не нужны. У самого Телерика биндинг json тоже без классов но с форматом и структурой. В парсере есть работа с токенами. Кроме классов. Банальный Nodes не имеет отношения к классам и сериализации. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2017, 12:38 |
|
Подскажите валидатор json.
|
|||
---|---|---|---|
#18+
hVostt, Да. Попробую отпишусь. Текучка. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2017, 12:39 |
|
Подскажите валидатор json.
|
|||
---|---|---|---|
#18+
hVosttКонвертер будет работать только при наличии класса, Фигово. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2017, 12:40 |
|
Подскажите валидатор json.
|
|||
---|---|---|---|
#18+
Petro123hVosttКонвертер будет работать только при наличии класса, Фигово. ну дык и строй дерево из JArray,JObject и JValue и сериализуй его потом ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2017, 13:22 |
|
Подскажите валидатор json.
|
|||
---|---|---|---|
#18+
У меня такой костыль если чё)): Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2017, 13:28 |
|
Подскажите валидатор json.
|
|||
---|---|---|---|
#18+
Изопропил, Я не понимаю как строить, если известен только уровень скобки. Т.е. добаить array тип. А сами классы неизвестны по маленькому куску кода. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2017, 13:32 |
|
Подскажите валидатор json.
|
|||
---|---|---|---|
#18+
Petro123Изопропил, Я не понимаю как строить, если известен только уровень скобки. Т.е. добаить array тип. А сами классы неизвестны по маленькому куску кода. если я правильно понял вопрос - можно так Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2017, 15:06 |
|
Подскажите валидатор json.
|
|||
---|---|---|---|
#18+
Изопропил, Все что после скобок, т.е. напр. lat и lon зпранее не известно. Известен root и класс p. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2017, 15:27 |
|
Подскажите валидатор json.
|
|||
---|---|---|---|
#18+
Изопропил, Я перекидываю в другой файл writer.WriteRaw (token) И пофиг что там за дерево классов, свойств в 50 поколений. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2017, 15:35 |
|
Подскажите валидатор json.
|
|||
---|---|---|---|
#18+
Petro123, задача не породить json, а преобразовать один json в другой? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2017, 17:20 |
|
Подскажите валидатор json.
|
|||
---|---|---|---|
#18+
ИзопропилPetro123, задача не породить json, а преобразовать один json в другой? Конвертер. Берет любой формат во втором уровне после скобок. До скобок всё одинаковое кроме имени класса A, B, C ..... любое имя. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2017, 18:59 |
|
Подскажите валидатор json.
|
|||
---|---|---|---|
#18+
Я бы string.Replace заменил скобки, если бы можно было)) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2017, 19:00 |
|
Подскажите валидатор json.
|
|||
---|---|---|---|
#18+
Petro123, Какая-то задача жестянская. Я понимаю, конеш, костыли наше фсё, но это.... ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2017, 19:31 |
|
Подскажите валидатор json.
|
|||
---|---|---|---|
#18+
Petro123Берет любой формат во втором уровне после скобок странная терминология. ломом и кувалдой JSON-XML-XSLT-XML-JSON можно решить. или поискать подходящий прямой json2json конвертер ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2017, 19:32 |
|
Подскажите валидатор json.
|
|||
---|---|---|---|
#18+
Изопропилстранная терминология. Вопросов сразу много возникает :) Любой «второй уровень» переделывать в массив? А вложенные? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2017, 19:34 |
|
Подскажите валидатор json.
|
|||
---|---|---|---|
#18+
hVostt, Блин, первая же коллекция где А, Б, ...там скобки лишние. Остальные все нормально. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2017, 20:03 |
|
Подскажите валидатор json.
|
|||
---|---|---|---|
#18+
hVosttPetro123, Какая-то задача жестянская. Я понимаю, конеш, костыли наше фсё, но это.... Что такого? Из автокада делали json. Соисполнители, не мы. Дали лишний раз Writer.BeginСкобка ))) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2017, 20:05 |
|
Подскажите валидатор json.
|
|||
---|---|---|---|
#18+
Изопропил, Насчёт формата, например, нартсовал ты в полигоне пару дырок. Значит в классе полигон будут вложенные 2 класса. Никакой маппинг и сериализацию тут не прицепить. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2017, 20:09 |
|
Подскажите валидатор json.
|
|||
---|---|---|---|
#18+
Petro123Writer.BeginСкобка это и есть говнокод. ни класса для сериализации, ни другого представления дерева ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2017, 20:11 |
|
Подскажите валидатор json.
|
|||
---|---|---|---|
#18+
Petro123Никакой маппинг и сериализацию тут не прицепить.но деревяшку из JObject,JArray,JValue (или их аналогов) построить можно. а потом её сериализовать в json,bson,xml,yml или чёрта в ступе. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2017, 20:13 |
|
Подскажите валидатор json.
|
|||
---|---|---|---|
#18+
нет же - захардкодили печать скобок ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2017, 20:13 |
|
Подскажите валидатор json.
|
|||
---|---|---|---|
#18+
Изопропил, Ты не понял? Какие классы в ole server Excell, Autocad? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2017, 20:14 |
|
Подскажите валидатор json.
|
|||
---|---|---|---|
#18+
Изопропилпостроить можно. Покажи или ссылку дай. У телерика классов нет. Выше писал. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2017, 20:17 |
|
Подскажите валидатор json.
|
|||
---|---|---|---|
#18+
вот Телерик данные для биндинга одной фразой. И данные будут показаны на клиенте. Т.е. всё индивидуально по задаче надо смотреть. Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2017, 22:37 |
|
|
start [/forum/topic.php?all=1&fid=20&tid=1399756]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
62ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
81ms |
get tp. blocked users: |
1ms |
others: | 10ms |
total: | 188ms |
0 / 0 |