Продолжая с моей предыдущей нерешенной проблемы , я использую json-schema-faker
и json-server
, и в настоящее время я пытаюсь повторно использовать некоторые данные из моей схемы json.
Я нашелсвойство: jsonPath
из этой страницы в Github, которая точно объясняет, что я пытаюсь сделать, и в чем заключается моя проблема.
Я пытаюсь проверить это свойство из моего приложения JavaScript, которое генерируетэти данные, а также с сайта json-schema-faker , которым я пользуюсь.Используя это свойство любым из вышеперечисленных способов, возвращает случайную строку вместо идентификатора, на который я ссылаюсь ("jsonPath": "$..properties.test.items.properties.id"
)
Проверка с использованием этот сайт, не вызывает проблем, и значение, которое я пытаюсь использовать повторно, правильно подбирается с помощью jsonPath
.
Что-нибудь, что я должен импортировать в свой код JavaScript / макетгенератор данных или то, что я пытаюсь сделать, не поддерживается, возможно, версией json-схемы?
Вот некоторые из путей, которые я пытался использовать:
$..id
$..test.items.properties.id
$..test.id
Это моя схема JSON:
{
"title": "teest",
"type": "object",
"required": [
"test"
],
"properties": {
"test": {
"type": "array",
"minItems": 1,
"maxItems": 3,
"uniqueItems": true,
"items": {
"type": "object",
"required": [
"id",
"samples"
],
"properties": {
"id": {
"type": "string",
"enum": [
"1,",
"2",
"3"
]
},
"samples": {
"type": "array",
"uniqueItems": true,
"items": {
"type": "object",
"properties": {
"test2": {
"type": "string",
"jsonPath": "$..properties.test.items.properties.id"
}
}
}
}
}
}
}
}
}
Буду признателенВ этом нет никакой помощи, поскольку я ничего не могу найти в Интернете, и я действительно не хочу издеваться над этими данными, используя жестко запрограммированные значения.