ФорумСообществоФлейм → vkontakte api: можно ли выбрать формат ответа между xml и json?

vkontakte api: можно ли выбрать формат ответа между xml и json?

  • Rotten

    Сообщения: 2243 Репутация: N Группа: Адекваты

    Spritz 16 марта 2012 г. 4:14

    В документации сказано что возвращается либо то либо другое… Но может ли клиент повлиять на выбор типа ответа - нигде не сказано(не нашел нигде по крайней мере)…

    Или… всетаки както может?
    Просто по дефолту возвращается jsonб а я вот хотел бы ответ в хмл…
  • phpdude

    Сообщения: 26624 Репутация: N Группа: в ухо

    Spritz 16 марта 2012 г. 4:32, спустя 18 минут 51 секунду

    я знал что ты много пишешь, но думал что хотя бы и много читаешь.


    Для того чтобы получить ответ в формате XML, необходимо добавить расширение формата после названия метода, METHOD_NAME.xml


    https://api.vk.com/method/getProfiles.xml?uid=66748&access_token=533bacf01e11f55b536a565b57531ac114461ae8736d6506a3
    Сапожник без сапог
  • Абырвалг

    Сообщения: 6476 Репутация: N Группа: Джедаи

    Spritz 16 марта 2012 г. 4:39, спустя 6 минут 23 секунды

    да, можно.
    но нахуй тебе xml?
  • phpdude

    Сообщения: 26624 Репутация: N Группа: в ухо

    Spritz 16 марта 2012 г. 4:40, спустя 1 минуту 4 секунды

    но нахуй тебе xml?

    ты ведь тоже хуйню часто всякую пытаешься юзать :D

    чо ты к нему пристал, ну хочет он трафику гонять на 30% больше и ладно :D

    по секрету - с xml видимо проще работать в .net
    Сапожник без сапог
  • Rotten

    Сообщения: 2243 Репутация: N Группа: Адекваты

    Spritz 16 марта 2012 г. 4:46, спустя 6 минут 17 секунд

    phpdude, спасибо… признаю - хуево искал…
    Абырвалг, в джаве парсер хмл есть, с которым я давно работаю уже… та есть и json в принципе, но ниразу не пробовал…
  • kostyl

    Сообщения: 5203 Репутация: N Группа: Джедаи

    Spritz 16 марта 2012 г. 9:34, спустя 4 часа 47 минут 33 секунды

    чо ты к нему пристал, ну хочет он трафику гонять на 30% больше и ладно :D

    не всегда, если json отформатированный для человеческого удобства, он может быть больше по размеру. Вроде я это видел в google map api каком то…
  • phpdude

    Сообщения: 26624 Репутация: N Группа: в ухо

    Spritz 16 марта 2012 г. 9:51, спустя 17 минут 7 секунд

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

    пруф или пиздабол
    Сапожник без сапог
  • Абырвалг

    Сообщения: 6476 Репутация: N Группа: Джедаи

    Spritz 16 марта 2012 г. 9:53, спустя 2 минуты 41 секунду

    кто ж форматированный отдает-то?

    вот я делал веб-тестилку апи, так я уже после получения ответа на клиенте форматирую
  • phpdude

    Сообщения: 26624 Репутация: N Группа: в ухо

    Spritz 16 марта 2012 г. 10:47, спустя 53 минуты 30 секунд

    Абырвалг, ну если не пробелами форматировать, то там нихуя нет какбы накладного)) даже больше сожрут u1231 для юникода.
    Сапожник без сапог
  • kostyl

    Сообщения: 5203 Репутация: N Группа: Джедаи

    Spritz 16 марта 2012 г. 10:56, спустя 8 минут 52 секунды

    нафиг его форматировать, я говорю что json может быть больше xml по размеру если его отдают форматированным
  • phpdude

    Сообщения: 26624 Репутация: N Группа: в ухо

    Spritz 16 марта 2012 г. 11:00, спустя 3 минуты 48 секунд

    kostyl, но не больше чем форматированный xml ;)
    Сапожник без сапог
  • vasa_c

    Сообщения: 3127 Репутация: N Группа: в ухо

    Spritz 16 марта 2012 г. 13:08, спустя 2 часа 7 минут 54 секунды

    смотря какой json.
    например, тот, который выдаёт json_encode с ёбаным 6-байтовым uXXXX;-говном на каждый не ASCII символ, вполне может быть и больше.
  • phpdude

    Сообщения: 26624 Репутация: N Группа: в ухо

    Spritz 16 марта 2012 г. 13:10, спустя 2 минуты 16 секунд

    vasa_c, увы это по стандарту)) :(
    Сапожник без сапог
  • kostyl

    Сообщения: 5203 Репутация: N Группа: Джедаи

    Spritz 16 марта 2012 г. 15:10, спустя 2 часа 22 секунды

    я больше имел в виду табуляции пробелы и переводы строк
  • kostyl

    Сообщения: 5203 Репутация: N Группа: Джедаи

    Spritz 16 марта 2012 г. 15:42, спустя 31 минуту 46 секунд

    например в xml <firstName>Oleg</firstName><lastName>Gorbunov</lastName> проигрывает по объему json типа {"firstName":"Oleg","lastName":"Gorbunov"}  xml - 56 json - 42.
    Но в таком формате
    {
      "firstName" : "Oleg",
      "lastName" : "Gorbunov"
    }
    json - 55, т.е. увеличился в 1.3 раз. При увеличении количества элементов длинна в каждом случае растет по разному. Каждый форматированный json элемент будет добавлять (k + n) * n байт , а в plain xml-ле n * n байт. Таким образом при каком то количестве элементов json станет больше xml, естественно если json так форматируется

Пожалуйста, авторизуйтесь, чтобы написать комментарий!