1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59
|
#+begin_src cfengine3
bundle agent example_inline_json
# @brief Example illustrating inline json
{
vars:
"json_multi_line" data => '{
"CFEngine Champions": [
{
"Name": "Aleksey Tsalolikhin",
"Year": "2011"
},
{
"Name": "Ted Zlatanov",
"Year": "2013"
}
]
}';
"json_single_line" data => '[{"key1":"value1"},{"key2":"value2"}]';
reports:
"Data container defined from json_multi_line: $(with)"
with => storejson( @(json_multi_line) );
"Data container defined from json_single_line: $(with)"
with => storejson( @(json_single_line) );
}
bundle agent __main__
{
methods:
"example_inline_json";
}
#+end_src
###############################################################################
#+begin_src example_output
#@ ```
#@ R: Data container defined from json_multi_line: {
#@ "CFEngine Champions": [
#@ {
#@ "Name": "Aleksey Tsalolikhin",
#@ "Year": "2011"
#@ },
#@ {
#@ "Name": "Ted Zlatanov",
#@ "Year": "2013"
#@ }
#@ ]
#@ }
#@ R: Data container defined from json_single_line: [
#@ {
#@ "key1": "value1"
#@ },
#@ {
#@ "key2": "value2"
#@ }
#@ ]
#@ ```
#+end_src
|