Использование Json в KRL - PullRequest
       12

Использование Json в KRL

2 голосов
/ 16 апреля 2011

У меня проблемы с анализом моего Json, когда я помещаю URL-адрес в браузер, я получаю это в качестве возврата {"token": "7xv6r32eay5n376", "secret": "589bc72ix7mowua"} Так что все, что я хочу сделать, это получить эту строку, проанализировать токен и секрет и отобразить значения в уведомлении, чтобы подтвердить, что я получаю правильную информацию. Кто-нибудь может увидеть, что я делаю не так?

    rule first_rule {
    select when pageview ".*" setting ()
    pre{
    json=http:get(/* I place my URL here */);
    content   = json.pick("$..content");
    token=content.decode();
    tok=token.pick("$..token");
    sec=token.pick("$..secret");
    message="Token: "+tok+" "+"Secret: "+sec;
    }    
    notify("Values: ",message);    
  }
}

1 Ответ

2 голосов
/ 17 апреля 2011

поэтому я исправил проблему с KRL, наверное, при использовании http: get (); вы должны использовать двойные кавычки "" не одиночные "в get ().

...