🔌 JSONPath
//Next ⏩
Yeah 🤘
//Next ⏩
%Y
%X={"Name":"Mary Jane","Message":"I ❤️ JSON","Time":1533670582}
//Next ⏩
%X={"name":"Mary Jane","age":31,"gender":"Female","grocery":[{"name":"Fruits","variety":["Orange","Apple","Strawberry"]},{"name":"Vegetables","variety":["Avocado","Tomato","Chilli"]},{"name":"Meat","variety":["Pork","Beef","Chicken"]}]}
//Next ⏩
%Z={"name":"Cheese","variety":["Cheddar","Mozzarella","Feta"]}
$.grocery %X add(%Z)
%X
%X
…Read Variable
…Read Variable from JSON using Path
…Adding data to JSON
%X
//Next ⏩
$.grocery %X remove({"name":"Meat","variety":["Pork","Beef","Chicken"]})
…Delete data from JSON
…Setting JSON variable
%Y=$.grocery[?(@.name=="Vegetables")].variety[0] %X
%Y
%Y=$.Message %X
//Next ⏩
//Next ⏩
$.grocery[?(@.name=="Fruits")].variety %X each(%item)
%item
// Once more 🔁 #
We are all set!
…Iterations JSON
%Y
%X
…Pop last element from JSON
%X
%Y=$.grocery[?(@.name=="Vegetables")].variety %X pop()
$.grocery[?(@.name=="Cheese")] %X remove()
…Delete data from JSON using JsonPath