JSON — популярный формат для сериализации данных и конфигурации, но из-за ограничений оригинального стандарта его становится сложно использовать для конфигурации. Поэтому были созданы различные альтернативные форматы, такие как YAML и TOML. Несмотря на преимущества формата JSON, такие как простота, самоочевидность и совместимость с синтаксисом JavaScript, мы считаем, что JSON подходит для конфигурации с некоторыми незначительными расширениями. Таким образом, мы предлагаем расширенный формат JSON JSONex, который поддерживается библиотеками Jsonex на Java и TypeScript.
Чтобы решить вышеуказанные ограничения, мы предлагаем JSONEX со следующими расширениями:
Обычный JSON
{
"name": "project \"Name\"",
"version": "0.1.0",
"scripts": {
"lint": "vue-cli-service lint"
},
"dependencies": {
"axios": "^0.18.0",
"bootstrap": "^4.1.1"
},
"multiLine": "line1\nline2"
}
JSONEX
// Формат JSONEX
{
name: 'project"Name"', /* Нет экранирования двойных кавычек, когда они заключены в одинарные кавычки */
version: "0.1.0",
scripts: {
lint: "vue-cli-service lint", // Разрешить запятую после последнего элемента
},
dependencies: {
axios: "^0.18.0",
bootstrap: "^4.1.1",
},
// Используйте обратную кавычку для многострочного литерала
multiLine: `line1
line2`,
}
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )