• แปลงข้อมูล JSON ให้เป็นโครงสร้างแบบพาธ ทำให้เมื่อ grep แล้วสามารถดูตำแหน่งได้ง่าย

  • รองรับการแปลงข้อมูลโครงสร้างแบบพาธที่ดึงออกมากลับไปเป็น JSON อีกครั้ง

  • ในกรณีของอาร์เรย์ จะแสดงดัชนีด้วย

▶ gron "https://api.github.com/repos/tomnomnom/gron/commits?per_page=1"; | fgrep "commit.author"

json[0].commit.author = {};

json[0].commit.author.date = "2016-07-02T10:51:21Z";

json[0].commit.author.email = "mail@tomnomnom.com";

json[0].commit.author.name = "Tom Hudson";

▶ gron "https://api.github.com/repos/tomnomnom/gron/commits?per_page=1"; | fgrep "commit.author" | gron --ungron

[

{

"commit": {

"author": {

"date": "2016-07-02T10:51:21Z",

"email": "mail@tomnomnom.com",

"name": "Tom Hudson"

}

}

}

]

▶ gron testdata/two.json

json = {};

json.contact = {};

json.contact.email = "mail@tomnomnom.com";

json.contact.twitter = "@TomNomNom";

json.github = "https://github.com/tomnomnom/";;

json.likes = [];

json.likes[0] = "code";

json.likes[1] = "cheese";

json.likes[2] = "meat";

json.name = "Tom";

  • เป็นไบนารีสำหรับ Windows/Mac/Linux ที่เขียนด้วย Go และไม่มี dependency

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น