У меня есть обработчик vb.net, который строит две строки Строки в основном выглядят так: ["filename", "filepath"], ["filename", filepath "] , ..., ["filename", filepath "].net ashx Web Handler как возвращать списки
Мне нужно вернуть его так, чтобы строки были отправлены с именем списка, а затем список [" listname ": {[" filename "," filepath "], [" filename ", filepath"], ..., ["filename", filepath "]}
Я знаю, что веб-обработчик автоматически кодирует данные json, и что путь, который я построил, должен быть переработан (как мы ранее использовали это именно то, что нам было нужно).
Что может быть лучшим способом разместить мои данные и вернуть их в браузер так, как это правильно понимать?
ответ в этом сообщении может помочь вам: http://stackoverflow.com/questions/8392413/asp-net-returning-json-with-ashx – jmaglio
Спасибо, jfmags, я действительно посмотрел этот пост ранее и я потратил некоторое время на то, чтобы выяснить, будет ли это работать, однако, веб-обработчики автоматически json кодируют ответ, так что это приведет к двойной кодировке строки. См. Эту ссылку для получения дополнительной информации об этом http://encosia.com/asp-net-web-services-mistake-manual-json-serialization/. То, как сообщение, с которым я связываюсь, предлагает обрабатывать его, создавая объект. Я признаю, что я неопытен в этой области. Я не уверен, как лучше структурировать объект для возврата. –
У вас есть обработчик (.ashx) или веб-метод? Я не верю, что обработчик автоматически json закодирует ответ. Отправьте код для вашего обработчика, и я помогу вам. – jmaglio