Then, if you just wanted a list of keys, you could strip away the values,% gron 11165436.json | head json = []; json[0] = {}; json[0].Obj1 = []; json[0].Obj1[0] = {}; json[0].Obj1[0].Obj11Attributes = {}; json[0].Obj1[0].Obj11Attributes.Obj11AttributesObj1 = {}; json[0].Obj1[0].Obj11Attributes.Obj11AttributesObj1.Obj11AttributesObj +1Key1 = "1"; json[0].Obj1[0].Obj11Attributes.Obj11AttributesObj1.Obj11AttributesObj +1Key2 = "3"; json[0].Obj1[0].Obj11Attributes.Obj11AttributesObj2 = {}; json[0].Obj1[0].Obj11Attributes.Obj11AttributesObj2.Obj11AttributesObj +2Key1 = "9";
% gron 11165436.json | perl -pE 's/ =.+//' | head json json[0] json[0].Obj1 json[0].Obj1[0] json[0].Obj1[0].Obj11Attributes json[0].Obj1[0].Obj11Attributes.Obj11AttributesObj1 json[0].Obj1[0].Obj11Attributes.Obj11AttributesObj1.Obj11AttributesObj +1Key1 json[0].Obj1[0].Obj11Attributes.Obj11AttributesObj1.Obj11AttributesObj +1Key2 json[0].Obj1[0].Obj11Attributes.Obj11AttributesObj2 json[0].Obj1[0].Obj11Attributes.Obj11AttributesObj2.Obj11AttributesObj +2Key1
In reply to Re: Obtain the full path of a json key (gron)
by Arunbear
in thread Obtain the full path of a json key
by eny
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |