2013-11-07 3 views
0

На данный момент у меня есть веб-сервис Visual Basic, который возвращает list продуктов. У меня также есть клиент, написанный в javascript/jquery. Я получаю данные из веб-службы, используя вызов ajax. Я верю, что вскоре этот веб-сервис будет размещен на веб-сервере IIS. Что я хотел бы знать,Сжатие JSON на стороне сервера

  • Могу ли я выполнить сжатие JSON на стороне сервера и как клиент будет обрабатывать эти данные?
  • Когда этот веб-сервис попадает на веб-сервер IIS, делает ли это какое-либо сжатие JSON?

Я видел сжатие HTTP и с gzip'нутыми упоминается

Спасибо

ответ

0

на сервере вы можете форматировать данные в списке в формате JSON с использованием цикла

затем присвоить JSON строку в скрытом поле

чтобы использовать эти данные на стороне клиента по javascript

  1. прибудет строку из скрытого поля document.getElementById (hiddenfieldname) .value
  2. преобразовать строку в объект JSON для использования с помощью Eval ("(" + строка из скрытого поля + ")")
0

Ниже приведено эти два формата JSON

{ 
name: "stuats", 
age: 23, 
} 

или

{name: "stuats", age: 23} 

второй самый маленький размер. потому что этот файл не будет иметь нового символа строки.

на стороне сервера вы можете удалить новый символ линии, чтобы уменьшить размер файла json.

если вы используете Java Spring MVC в стороне сервера, вы можете изменить значение @ResponseBody аннотации

выше функции, которая дает объект JSON.

Это никогда не использовало новый символ линии в соответствии с моими знаниями.

Thanks

+0

Знаете ли вы что-нибудь подобное, я могу использовать для визуального базового веб-сервиса? – user2681625

+0

нет извините. Я не знаю. но вы можете достичь этого. –

+0

вы можете добавить один метод, тип возврата которого будет FileResult в серверном контроллере. затем преобразовать объект vb в строку json object. затем удалите новый символ строки из строки. Я имею в виду «\ n». я имею в виду что-то подобное. затем создайте объект FileResult внутри функции. установите содержимое и верните объект fileResult. http://stackoverflow.com/questions/3604562/download-file-of-any-type-in-asp-net-mvc-using-fileresult это написано в формате C#, у вас будет идея от это. –

Смежные вопросы