powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / JSON - Передача объекта
16 сообщений из 16, страница 1 из 1
JSON - Передача объекта
    #39386689
Maxim Motuzko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток. Проблема в следующем:
нужно отправить на сервер объект в формате JSON. Делаю я это так:
Создаю мапу
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
<resultMap id="usersMap" type="by.dmtech.ics.dto.User">
        <result column="id_users" property="id_users"/>
        <result column="name" property="name"/>
        <result column="surname" property="surname"/>
        <result column="login" property="login"/>
        <result column="password" property="password"/>
        <result column="online_status" property="online_status"/>
        <result column="created_at" property="created_at"/>
        <result column="phone_number" property="phone_number"/>
        <result column="skype" property="skype"/>
        <result column="mail" property="mail"/>
        <result column="id_role" property="id_role"/>
        <result column="id_photo" property="id_photo"/>
    </resultMap>


Потом обновляю данные на сервере
Код: xml
1.
2.
3.
4.
5.
<update id="updateUser" parameterMap="usersMap">
        UPDATE users SET name=#{name}, surname=#{surname}, login=#{login}, password=#{password}, online_status=#{online_status},
        created_at=#{created_at}, phone_number=#{phone_number}, skype=#{skype}, mail=#{mail}, id_role=#{id_role}, id_photo=#{id_photo}
        WHERE id_users=#{id_users}
    </update>



Может я что-то делаю не так, подскажите ошибку. Сервер мой объект принимать не хочет.
Вот что он говорит:
HTTP Status 500 - Missing URI template variable 'user' for method parameter of type User
...
Рейтинг: 0 / 0
JSON - Передача объекта
    #39386709
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это что? Угадай технологию по XML конфигу? XML программирование? Форум вроде по Java.
...
Рейтинг: 0 / 0
JSON - Передача объекта
    #39386718
Сергей Арсеньев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczЭто что? Угадай технологию по XML конфигу? XML программирование?
Какой XML - человек написал же JSON!


Хотя про template variable с именем 'user' у него по любому не не написано.
...
Рейтинг: 0 / 0
JSON - Передача объекта
    #39386723
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Maxim Motuzko,

А ещё умиляет обилие бессмысленного кода. И это в 2016м году надо компьютеру объяснять что name это name, а mail это не в коем случае не skype, как вы могли бы подумать, это именно mail. А skype это уже skype. А вот password это password, в отличие, например, от login, который всё таки login, а не surname.
...
Рейтинг: 0 / 0
JSON - Передача объекта
    #39386729
Сергей Арсеньев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz в отличие, например, от login, который всё таки login, а не surname.
А мог бы быть user... :) И все бы путали user это или login.

Гугль говорит, что есть похожая технология, но там parameterMap deprecated
...
Рейтинг: 0 / 0
JSON - Передача объекта
    #39386733
Maxim Motuzko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz, меня вот вырубает бессмысленное обилие ваших слов в сообщении, я не поржать тему создал. А ещё на дворе 2017.
...
Рейтинг: 0 / 0
JSON - Передача объекта
    #39386735
Maxim Motuzko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сергей Арсеньев,
Спасибо за ссылку
...
Рейтинг: 0 / 0
JSON - Передача объекта
    #39386743
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Maxim MotuzkoBlazkowicz, меня вот вырубает бессмысленное обилие ваших слов в сообщении
А меня умиляет обилие конкретики в вашем.

Maxim Motuzkoя не поржать тему создал.
Бывает.

Maxim MotuzkoА ещё на дворе 2017.
Отлично. Хоть что-то вы знаете точно. Осталось разобраться как ваш iBatis конфиг связан с желанием "отправить на сервер объект в формате JSON".
Потому что на Java это выглядело бы так:

Код: java
1.
2.
String json = myFavoiriteSerializer.toJSON(user);
serverConnection.send(json);
...
Рейтинг: 0 / 0
JSON - Передача объекта
    #39386744
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Maxim MotuzkoСергей Арсеньев,
Спасибо за ссылку
Помогла?
...
Рейтинг: 0 / 0
JSON - Передача объекта
    #39386764
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот любопытно.
Архитектура звеньев и слоёв выглядит примерно так.

клиент - протокол работы с сервером - сервер - бизнес-логика - слой работы с JDBC - драйвер - БД

Отправить "JSON на сервер" это "клиент и протокол работы с сервером"
iBatis это "слой работы с БД"
между ними пропасть технологий.

Maxim Motuzko не желает конкретизировать проблему?
...
Рейтинг: 0 / 0
JSON - Передача объекта
    #39386769
Maxim Motuzko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я не с нуля делаю, мне дали кусок проекта, нужно выполнить его именно так. Да, я плохо во всём этом пока разбираюсь, а иначе я бы не писал на форуме. То как здесь отвечают - печально. Ссылка ваша с большего помогла!
BlazkowiczMaxim Motuzko не желает конкретизировать проблему?
Уже нет
...
Рейтинг: 0 / 0
JSON - Передача объекта
    #39386772
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Maxim MotuzkoЯ не с нуля делаю, мне дали кусок проекта, нужно выполнить его именно так.
Это не значит, что на форуме вы должны делать тоже так)).
Вывалили кусок - решайте.
))
ЗЫ. В первую очередь - терпимость.
...
Рейтинг: 0 / 0
JSON - Передача объекта
    #39386776
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Maxim MotuzkoЯ не с нуля делаю, мне дали кусок проекта, нужно выполнить его именно так. Да, я плохо во всём этом пока разбираюсь, а иначе я бы не писал на форуме.
Это и так очевидно. Если хотите получить помощь на технический вопрос, то конретизируйте технические вводные данные, а не личную жизнь.

Maxim MotuzkoТо как здесь отвечают - печально.

Добро пожаловать в рунет.

Maxim MotuzkoСсылка ваша с большего помогла!
Сказошник.
...
Рейтинг: 0 / 0
JSON - Передача объекта
    #39386849
Сергей Арсеньев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczСказошник.
Сам в шоке, но изредка встречаются люди, которым ссылка на документацию помогает.
...
Рейтинг: 0 / 0
JSON - Передача объекта
    #39387318
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Maxim MotuzkoМожет я что-то делаю не так, подскажите ошибку. Сервер мой объект принимать не хочет.
Вот что он говорит:
HTTP Status 500 - Missing URI template variable 'user' for method parameter of type User

Ну как бы ЗАЧЕМ?!
Давно уже есть RestTemplate, который позволяет отправить в виде JSON любой POJO.

А строить XML, который надо преобразовать в JSON, чтобы на той стороне он преобразовался во что-то еще.
Причем вручную, а не используя готовые решения...
Ну скажем так это не продуктивно.
...
Рейтинг: 0 / 0
JSON - Передача объекта
    #39387363
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulА строить XML, который надо преобразовать в
насколько понял - это маппинг. А без него ничего не построить в любой технологии.
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / JSON - Передача объекта
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]