example.txt 412 B

12345678910111213141516171819
  1. . /lib/functions/jshn.sh
  2. # generating json data
  3. json_init
  4. json_add_string "msg" "Hello, world!"
  5. json_add_object "test"
  6. json_add_int "testdata" "1"
  7. json_close_object
  8. MSG=`json_dump`
  9. # MSG now contains: { "msg": "Hello, world!", "test": { "testdata": 1 } }
  10. # parsing json data
  11. json_load "$MSG"
  12. json_select test
  13. json_get_var var1 testdata
  14. json_select ..
  15. json_get_var var2 msg
  16. echo "msg: $var2 - testdata: $var1"