summaryrefslogtreecommitdiffstats
path: root/src/tests/modules/json/module.conf
blob: 04d1b1d460226f6543a7ec66171dd7ef0f192b51 (plain)
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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
json {
}


#
#  Output mode "object"
#

json json_object {
	encode {
		output_mode = object
	}
}

json json_object_no {
	encode {
		output_mode = object

		value {
			single_value_as_array = no
			enum_as_integer = no
			always_string = no
		}
	}
}


json json_object_ex {
	encode {
		output_mode = object

		attribute {
			prefix = "pf"
		}

		value {
			single_value_as_array = yes
			enum_as_integer = yes
			always_string = yes
		}
	}
}


#
#  Output mode "object_simple"
#

json json_object_simple {
	encode {
		output_mode = object_simple
	}
}

json json_object_simple_ex {
	encode {
		output_mode = object_simple

		attribute {
			prefix = "pf"
		}

		value {
			single_value_as_array = yes
			enum_as_integer = yes
			always_string = yes
		}
	}
}


#
#  Output mode "array"
#

json json_array {
	encode {
		output_mode = array
	}
}

json json_array_ex {
	encode {
		output_mode = array

		attribute {
			prefix = "pf"
		}

		value {
			single_value_as_array = yes
			enum_as_integer = yes
			always_string = yes
		}
	}
}


#
#  Output mode "array_of_names"
#

json json_array_names {
	encode {
		output_mode = array_of_names
	}
}

json json_array_names_ex {
	encode {
		output_mode = array_of_names

		attribute {
			prefix = "pf"
		}

		value {
			single_value_as_array = yes	# not valid
			enum_as_integer = yes		# not valid
			always_string = yes		# not valid
		}
	}
}


#
#  Output mode "array_of_values"
#

json json_array_values {
	encode {
		output_mode = array_of_values
	}
}

json json_array_values_ex {
	encode {
		output_mode = array_of_values

		attribute {
			prefix = "pf"			# not valid
		}

		value {
			single_value_as_array = yes	# not valid
			enum_as_integer = yes
			always_string = yes
		}
	}
}