Имеем следующую json схему:
{
"$schema": "http://json-schema.org/draft/2019-09/schema#",
"type": "object",
"required": [
"property_1",
"property_2",
"property_3"
],
"properties": {
"property_1": {
"type": "boolean",
"default": true
},
"property_2": {
"enum": [
null,
"enum1",
"enum2"
],
"default": null
},
"property_3": {
"type": "array",
"default": ["string_1", "string_2"],
"items": {
"type": "string",
"minLength": 1
}
}
},
"additionalProperties": false
}
Указал схему в настройках JSON Schema Mapping.
Вот такой json генерирует PhpStorm по умолчанию:
test.json
{
"property_1": true,
"property_2":,
"property_3": []
}
Почему-то PhpStrom не видит default для двух последних свойств и генерирует не то, что нужно.