Есть товарищи (которые нам не товарищи !) делающие в REST запросах регистрозависимость тегов JSON.
Приходится соответствовать и здесь в cJSON есть подозрение на проблему. Проверьте пожалуйста концептуальный пример:
Код: Выделить всё
gRequest Group
type CString('setDateTime')
dateTime CString('12345') ! Не важно - какое-то значение тега
end
Object &cJson
Code
! Вариант 1 - OK ! (см. рисунок 1)
Object &= json::CreateObject(gRequest,,'[{{"Name":"dateTime","JsonName":"dateTime2"}]')
! Вариант 2 - OK ! (см. рисунок 1)
Object &= json::CreateObject(gRequest,,'[{{"Name":"*","EmptyString":"Ignore"},' & |
'{{"Name":"dateTime","JsonName":"dateTime2"}]')
! Вариант 3 - BAD ! (см. рисунок 2)
Object &= json::CreateObject(gRequest,,'[{{"Name":"*","IgnoreEmptyObject":True},' & |
'{{"Name":"dateTime","JsonName":"dateTime2"}]')
! Вариант 4 - BAD ! (см. рисунок 2)
Object &= json::CreateObject(gRequest,,'[{{"Name":"*","IgnoreZero":True},' & |
'{{"Name":"dateTime","JsonName":"dateTime2"}]')
Message(Object.ToString(True))