У меня есть JSON, который преобразуется в строку, а затем writted в DataBaseСтрока Json конвертировать вопросы
function UpdateFilter() {
var filterOption = {
"filterTarget": "Books",
"filters": [
{ "cancelled": $("#showCancelledFilter").is(':checked') },
{ "completed": $("#showAllFilter").is(':checked') }
],
"page": page,
"sorting": sorting
};
var url = "Library/Books/UpdateFilter";
$.post(url, { pageFilters: JSON.stringify(filterOption) }, function (data) { });
}
До этого момента все вроде бы хорошо.
Проблема начинается, когда я пытаюсь получить JSON из строки:
var data = JObject.Parse(jsonString);
return Json(data, JsonRequestBehavior.AllowGet);
Кажется отлично НО в:
$.get('Library/Books/GetPageFilters', null, function(data) {
filterOption = data;
}, "json");
Я получил объект с 4-массивами (каждого по каждому JSON свойство, и каждый массив имеет пустой массив внутри него).
Я предполагаю, что мне не хватает чего-то в преобразовании строки в json, но я не могу ее получить.
Что мне не хватает?
Значения свойств 'page' и' sorting' должны быть заключены в двойные кавычки, если они являются строковыми значениями. – sth
это 'var page' и' var sorting'. –
Как выглядит метод GetPageFilters? – vinayan