37 d.
id = j.at( 1 ).get<wxString>();
38 d.
parentId = j.at( 2 ).get<wxString>();
39 d.
key = j.at( 3 ).get<wxString>();
41 if( j.at( 4 ).is_string() )
42 d.
value = j.at( 4 ).get<wxString>();
44 if( j.at( 5 ).is_number() )
46 else if( j.at( 5 ).is_boolean() )
49 if( j.at( 6 ).is_number() )
51 else if( j.at( 6 ).is_boolean() )
54 if( j.at( 7 ).is_number() && j.at( 8 ).is_number() )
57 if( j.at( 9 ).is_number() )
60 if( j.at( 10 ).is_string() )
67 d.
id = j.at( 1 ).get<wxString>();
68 d.
parentId = j.at( 3 ).get<wxString>();
71 if( j.at( 5 ).is_number() && j.at( 6 ).is_number() )
74 d.
key = j.at( 7 ).get<wxString>();
76 if( j.at( 8 ).is_string() )
77 d.
value = j.at( 8 ).get<wxString>();
78 else if( j.at( 8 ).is_number_integer() )
79 d.
value << ( j.at( 8 ).get<int>() );
81 if( j.at( 9 ).is_number() )
83 else if( j.at( 9 ).is_boolean() )
86 if( j.at( 10 ).is_number() )
88 else if( j.at( 10 ).is_boolean() )
91 if( j.at( 11 ).is_string() )
92 d.
fontName = j.at( 11 ).get<wxString>();
94 if( j.at( 12 ).is_number() )
97 if( j.at( 13 ).is_number() )
100 if( j.at( 16 ).is_number() )
103 if( j.at( 17 ).is_number() )
106 if( j.at( 18 ).is_number() )
113 d.
id = j.at( 1 ).get<wxString>();
114 d.
name = j.at( 2 ).get<wxString>();
116 if( j.at( 3 ).is_number() && j.at( 4 ).is_number() )
119 if( j.at( 5 ).is_number() )
122 if( j.at( 6 ).is_number() )
123 d.
mirror = j.at( 6 ).get<
int>();
125 if( j.at( 6 ).is_number() )
128 if( j.at( 7 ).is_object() )
131 if( j.at( 8 ).is_number() )
148 d.
id = j.at( 1 ).get<wxString>();
150 if( j.at( 4 ).is_number() && j.at( 5 ).is_number() )
153 if( j.at( 6 ).is_number() )
156 if( j.at( 7 ).is_number() )
159 if( j.at( 9 ).is_number() )
160 d.
inverted = j.at( 9 ).get<
int>() == 2;