Я использую веб-службу, которая возвращает json, и сохраняет json в локальной переменной. Json представляет собой простой бизнес-объект, например:
var entry = {
"FirstName": "John",
"LastName": "Doe",
....
};
Корпус подобен этому, поскольку он совпадает с именами свойств из класса .net в соответствии с нашим соглашением об именах.
При изменении некоторых из этих свойств и возврате json веб-служба теперь ожидает случай с верблюдом (опять же, согласно нашему соглашению об именах для параметров метода) вместо первоначально возвращенного пакета pascal.
var entry = {
"FirstName": "John",
"LastName": "Doe",
....
};
Это, конечно, не работает.
Я использую JSON.stringify
, чтобы отправить json обратно в веб-службу в виде строки, и я искал, есть ли простой способ изменить ключ на случай верблюда. Однако, похоже, что я могу использовать параметр replacer для работы со значением.
Я могу изменить сериализацию класса, но давайте сделаем вид, что это не опция. Любые идеи?
Спасибо.