Article 4XK9P Parse query uri to from json

Parse query uri to from json

by
Sefyir
from LinuxQuestions.org on (#4XK9P)
I have a query uri string like this

Code:module=API&method=ImageGraph.get&idSite=3&apiModule=VisitsSummary&apiAction=get&token_auth=anonymousI want to convert it to json, and then convert it back to a uri string.
I'm trying to use jq to do this, I think it can do this, but I'm not sure now.

Code:{
"module": "API",
"method": "ImageGraph.get",
"idSite": "3",
"apiModule": "VisitsSummary",
"apiAction": "get",
"token_auth": "anonymous"
}I feel like I'm close with converting json to a uri, but I'm pretty lost. The output does not match the above uri.

Code:echo '{"module":"API","method":"ImageGraph.get","idSite":"3","apiModule":"VisitsSummary","apiAction":"get","token_auth":"anonymous"}' \
| jq '@uri "\(.)"'
"%7B%22module%22%3A%22API%22%2C%22method%22%3A%22ImageGraph.get%22%2C%22idSite%22%3A%223%22%2C%22apiModule%22%3A%22VisitsSummary%22%2C%22apiAction%22%3A%22get%22%2C%22token_auth%22%3A%22anonymous%22%7D"Some resources I've been using..latest?d=yIl2AUoC8zA latest?i=DAXZyCuJMqQ:rcP1UColcuc:F7zBnMy latest?i=DAXZyCuJMqQ:rcP1UColcuc:V_sGLiP latest?d=qj6IDK7rITs latest?i=DAXZyCuJMqQ:rcP1UColcuc:gIN9vFwDAXZyCuJMqQ
External Content
Source RSS or Atom Feed
Feed Location https://feeds.feedburner.com/linuxquestions/latest
Feed Title LinuxQuestions.org
Feed Link https://www.linuxquestions.org/questions/
Reply 0 comments