我在解析我的Json時遇到問題,當我在瀏覽器中放置該URL時,我將此作爲返回{"token": "7xv6r32eay5n376", "secret": "589bc72ix7mowua"}
所以我想要做的就是獲取該字符串並解析出令牌和祕密,在通知中顯示值以確認我收到了正確的信息。任何人都可以看到我做錯了什麼?在KRL中使用Json
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);
}
}
所以我解決了我的KRL問題,太瘋狂了。我想當使用http:get();您必須在get()中使用雙引號「」not single「」。 – Reed 2011-04-16 05:35:49
你可以回答你自己的問題,然後人們可以投票。 ; ) – 2011-04-16 06:18:03
我想stackoverflow不會讓我回答,直到我已經是24小時的用戶,所以我會回答它,當他們允許我;) – Reed 2011-04-16 06:23:38