|
JsonValue из строки
|
|||
---|---|---|---|
#18+
Нужно получить JsonValue (JSR-374) из строкового представления JSON. Ожидал, что есть простой способ (например, предназначенный для этого статический метод). Но, перерыв кучу интернета, так и не нашёл ничего, кроме многошагового способа c привлечением средств ввода-вывода: Код: java 1. 2. 3. 4. 5. 6. 7. 8.
Неужели и правда в API не включили простого конвертера из строки в Json? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2018, 16:03 |
|
JsonValue из строки
|
|||
---|---|---|---|
#18+
Владимир П., А что ты подразумеваешь под строкой? чем тебе просто строка с json-ом внутри не json ? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2018, 16:15 |
|
JsonValue из строки
|
|||
---|---|---|---|
#18+
questionerА что ты подразумеваешь под строкой? Переменную типа java.lang.String, конечно же. questionerчем тебе просто строка с json-ом внутри не json? Хочу JsonValue, чтобы воспользоваться всеми удобствами JSON Processing API. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2018, 16:23 |
|
JsonValue из строки
|
|||
---|---|---|---|
#18+
Владимир П., строка с джейсоном уже готовая или ты её собираешь из каких-то данных? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2018, 07:06 |
|
JsonValue из строки
|
|||
---|---|---|---|
#18+
Korcar, Готовая, из внешнего источника. В данном случае поступает из БД, но в принципе источник этих строковых данных может быть любым. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2018, 07:48 |
|
JsonValue из строки
|
|||
---|---|---|---|
#18+
Владимир П., Баловство твоя задумка. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2018, 08:09 |
|
JsonValue из строки
|
|||
---|---|---|---|
#18+
Владимир П.Korcar, Готовая, из внешнего источника. В данном случае поступает из БД, но в принципе источник этих строковых данных может быть любым. как решишь, напиши. такая же проблема, но я джейсон собираю из объекта методом stringify, но не до конца работает ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2018, 09:12 |
|
JsonValue из строки
|
|||
---|---|---|---|
#18+
Petro123Баловство твоя задумка. А каков правильный путь? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2018, 09:36 |
|
JsonValue из строки
|
|||
---|---|---|---|
#18+
Владимир П.Petro123Баловство твоя задумка. А каков правильный путь?вы задачу не озвучили. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2018, 10:00 |
|
JsonValue из строки
|
|||
---|---|---|---|
#18+
Petro123вы задачу не озвучили. Первое предложение первого сообщения этой темы. Есть переменная типа String, содержащая текстовое представление данных в формате JSON. Требуется конвертированить её в значение типа JsonValue наиболее простым способом. (куда уж конкретнее?) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2018, 10:51 |
|
JsonValue из строки
|
|||
---|---|---|---|
#18+
Владимир П., Я поставил под сомнение постановку задачи вашего величества. Куда уж конкретнее? По логике нужна задача на ранг выше. Программисты часто выдумывают задачи для себя любимых. Тип зачем понадобился? Нужно парсить - берем парсер. И т.д. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2018, 11:03 |
|
JsonValue из строки
|
|||
---|---|---|---|
#18+
Владимир П.Но, перерыв кучу интернета, так и не нашёл ничего, кроме многошагового способа c привлечением средств ввода-вывода: В интеренете просто куча решений для парсинга JSON. Или религия не позволяет выйти чуть за рамки стандартной библиотеки? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2018, 11:15 |
|
JsonValue из строки
|
|||
---|---|---|---|
#18+
Лысый дядькаВладимир П.Но, перерыв кучу интернета, так и не нашёл ничего, кроме многошагового способа c привлечением средств ввода-вывода: В интеренете просто куча решений для парсинга JSON. Или религия не позволяет выйти чуть за рамки стандартной библиотеки? Дядь, а пообщаться?) Может лучше исходник переделать сразу? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2018, 11:38 |
|
JsonValue из строки
|
|||
---|---|---|---|
#18+
Владимир П.Неужели и правда в API не включили простого конвертера из строки в Json? API - это не детский сад. Там декларируются интерфейсы, а реализация оставляется внешним игрокам. Так если есть желание, можно обернуть streaming пример в другой класс и сделать конвертер строка-json в один метод. Но на то и гибкость в стандарте, что бы не навязывать именно один метод, потому что это не всегда удобно. А все эти "неужели" есть просто непонимание сути серьёзных API. Нужно видеть "в большом", тогда станет ясно. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2018, 14:32 |
|
JsonValue из строки
|
|||
---|---|---|---|
#18+
Вот кусок моего древнего кода - речь видимо об этом Код: java 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. 47. 48. 49. 50. 51. 52. 53.
На вход подается прмерно такой JSON Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
Как строка. Подробней для чего весь огрород можно здесь прочитать https://vyatkins.wordpress.com/2016/07/30/velociraptor/ ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2018, 22:14 |
|
JsonValue из строки
|
|||
---|---|---|---|
#18+
Sergunka, Очень удобно ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2018, 23:37 |
|
JsonValue из строки
|
|||
---|---|---|---|
#18+
questionerSergunka, Очень удобно На самом деле более удобный это библиотека Гугла GSON Вот хорошая заяснялка у Jenkov http://tutorials.jenkov.com/java-json/gson.html Parsing JSON Into Java Objects GSON can pase JSON into Java objects using the fromJson() method of the Gson object. Here is an GSON example of parsing JSON into a Java object: Код: java 1. 2. 3. 4. 5.
The first line of the example defines the JSON string to parse. The second line creates a Gson instance. The third line calls the gson.fromJson() method which parses the JSON string into a Car object. The first parameter to fromJson() is the JSON source. In the example above the JSON source is a string. The second parameter to the fromJson() method is the Java class to parse parse the JSON into an instance of. The Gson instance creates an instance of this class and parses the JSON into it. Thus you should make sure that this class has a no-arg constructor, or GSON cannot use it. Here is how the Car class looks: Код: java 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2018, 09:19 |
|
JsonValue из строки
|
|||
---|---|---|---|
#18+
SergunkaНа самом деле более удобный это библиотека Гугла GSONну дак все свелось к парсеру в итоге? А не типу? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2018, 09:51 |
|
JsonValue из строки
|
|||
---|---|---|---|
#18+
Petro123SergunkaНа самом деле более удобный это библиотека Гугла GSONну дак все свелось к парсеру в итоге? А не типу? Ну, дык тогда на stackoverflow.com https://stackoverflow.com/questions/20624042/how-to-get-json-element-type-with-gson ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2018, 04:06 |
|
JsonValue из строки
|
|||
---|---|---|---|
#18+
Petro123Владимир П., Я поставил под сомнение постановку задачи вашего величества. Куда уж конкретнее? По логике нужна задача на ранг выше. Программисты часто выдумывают задачи для себя любимых. Тип зачем понадобился? Нужно парсить - берем парсер. И т.д. АААА! я не читал Вашу дискуссию с ТС ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2018, 04:08 |
|
JsonValue из строки
|
|||
---|---|---|---|
#18+
Просто если делать одним методом, он получится сильно перегруженным аргументами, что не хорошо. Видимо по этому и подход такой. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2018, 09:56 |
|
JsonValue из строки
|
|||
---|---|---|---|
#18+
HettПросто если делать одним методом, он получится сильно перегруженным аргументами, что не хорошо. Видимо по этому и подход такой. Вы про парсер? Не вижу там никаких аргументов. Тоже самое что и xml. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2018, 10:03 |
|
JsonValue из строки
|
|||
---|---|---|---|
#18+
В spring-boot так можно получить значение строки. Код: java 1. 2. 3. 4.
С уважением, Валентин ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2018, 14:45 |
|
|
start [/forum/topic.php?fid=59&gotonew=1&tid=2121591]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
51ms |
get topic data: |
9ms |
get first new msg: |
7ms |
get forum data: |
2ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
others: | 328ms |
total: | 490ms |
0 / 0 |