/ / ejabberd JSON помилка розбору? - Джонсон, еябберд

помилка розбору ejabberd JSON? - Джонсон, еябберд

Ситуація:

програма заднього вікон <-> сервер ejabberd <-> сторона клієнта чату Android

Клієнтська сторона надсилає користувацький запит iq в JSONформат через сервер ejabberd до програми заднього вікон, і він правильно аналізує його. Коли додаток для бекенда повертає відповідь клієнту, одиночні лапки у відповідь JSON перетворюються на & quot.

Конфігурація:

backend app - windows app (.net based application)
backend - Azure SQL
xmpp server - ejabberd 15.07
ejabberd server OS - Ubuntu Trusty
client side - android app using "asmack"

Я не знаю, що може спричинити помилку. Будь-яка допомога цінується.

Дякую.

Відповіді:

0 для відповіді № 1

Це стандартна спадающая послідовність XML, ти гарнабагато чого очікує, що будь-який з цих персонажів & <> "буде замінено на одну з спеціальних об'єктів. Ваша бібліотека аналізу xml повинна замінити їх автоматично, можливо, ви не використовуєте правильний метод, щоб не отримати неочікувані значення? Це також може бути проблемою при створенні кінець, де він двічі витримує значення ("->" -> "), який після того, як ви відірвете, дасть вам" рядок, вам потрібно буде перевірити, що насправді відправити в мережевий пакет, щоб мати змогу це визначити.