Как я могу взять json из ответа http?

Поддержка
  • Имеется ответ на запрос. Он содержит в себе всю страницу сайта включая тег <script></script>

    </div>  <script>
      var citySelectObjectJson = {"class":"city_select","prop":{"site_id":1,"page_id":1,"block_id":701,"tarea_id":60,"view_param":{"template":"default"},"version":0},"_token":"1faf215e20b2d7d091a9b48dd763bdfc"};
      $(function(){
        if (typeof citySelectObjectJson === 'undefined') {
          citySelectObjectJson = {};
        }
        var $input = $('#city-select-input');
        var settings = {
          submit: {
            object: citySelectObjectJson,
            action: 'regionChange'
          },
          element: $input.get(0),
          event: 'regionchange'
        };
        new RBCC.ajax(settings);
    
        $input
            .regionSelector({
              required: true,
    

    Как я могу взять содержимое

    var citySelectObjectJson = {"class":"city_select","prop":{"site_id":1,"page_id":1,"block_id":701,"tarea_id":60,"view_param":{"template":"default"},"version":0},"_token":"1faf215e20b2d7d091a9b48dd763bdfc"};
    

    И превратить его в полноценный JSON? Или хотя бы получить значение _token?
    Пожалуйста помогите, всю голову уже сломал. Пытался через регулярки, xpath, xml

  • @sidorikv said in Как я могу взять json из ответа http?:

    Имеется ответ на запрос. Он содержит в себе всю страницу сайта включая тег <script></script>

    </div>  <script>
      var citySelectObjectJson = {"class":"city_select","prop":{"site_id":1,"page_id":1,"block_id":701,"tarea_id":60,"view_param":{"template":"default"},"version":0},"_token":"1faf215e20b2d7d091a9b48dd763bdfc"};
      $(function(){
        if (typeof citySelectObjectJson === 'undefined') {
          citySelectObjectJson = {};
        }
        var $input = $('#city-select-input');
        var settings = {
          submit: {
            object: citySelectObjectJson,
            action: 'regionChange'
          },
          element: $input.get(0),
          event: 'regionchange'
        };
        new RBCC.ajax(settings);
    
        $input
            .regionSelector({
              required: true,
    

    Как я могу взять содержимое

    var citySelectObjectJson = {"class":"city_select","prop":{"site_id":1,"page_id":1,"block_id":701,"tarea_id":60,"view_param":{"template":"default"},"version":0},"_token":"1faf215e20b2d7d091a9b48dd763bdfc"};
    

    И превратить его в полноценный JSON? Или хотя бы получить значение _token?
    Пожалуйста помогите, всю голову уже сломал. Пытался через регулярки, xpath, xml

    Проще всего регуляркой:

    _token":"(.*?)"
    
  • @Fox буквально три минуты назад сам додумался!!!
    Спасибо!

  • @sidorikv said in Как я могу взять json из ответа http?:

    @Fox буквально три минуты назад сам додумался!!!

    Ну в следующий раз прежде чем помочь подожду, вдруг сами додумаетесь :D

    Спасибо!

    Пожалуйста

  • 0 Votes
    7 Posts
    513 Views
  • json

    Moved Поддержка
    0 Votes
    3 Posts
    400 Views
  • 0 Votes
    3 Posts
    619 Views
  • 0 Votes
    14 Posts
    2795 Views
  • 0 Votes
    5 Posts
    1206 Views