File tree 3 files changed +11
-2
lines changed
3 files changed +11
-2
lines changed Original file line number Diff line number Diff line change @@ -226,6 +226,7 @@ class root_schema
226
226
// for each token create an object, if not already existing
227
227
auto unk_kw = &file.unknown_keywords ;
228
228
for (auto &rt : ref_tokens) {
229
+ // create a json_pointer from rt as rt can be an stringified integer doing find on an array won't work
229
230
json::json_pointer rt_ptr{" /" + rt};
230
231
if (unk_kw->contains (rt_ptr) == false )
231
232
(*unk_kw)[rt] = json::object ();
Original file line number Diff line number Diff line change 1
1
{
2
- "element" : [1 ]
2
+ "element" : [1 ],
3
+ "element2" : " test"
3
4
}
Original file line number Diff line number Diff line change 3
3
"properties" : {
4
4
"element" : {
5
5
"$ref" : " #/$defs/element"
6
+ },
7
+ "element2" : {
8
+ "$ref" : " #/$defs/element/items/0/$defs/element2"
6
9
}
7
10
},
8
11
"$defs" : {
9
12
"element" : {
10
13
"type" : " array" ,
11
14
"items" : [
12
15
{
13
- "$comment" : " the comment should not lead to fail of loading schema" ,
16
+ "$defs" : {
17
+ "element2" : {
18
+ "type" : " string"
19
+ }
20
+ },
14
21
"type" : " number"
15
22
}
16
23
]
You can’t perform that action at this time.
0 commit comments