2015-08-14 6 views
1

У меня есть это в моем файле YAML:Держите пространства с YAML

test:  I want spaces before this text 

В моем случае, я хотел бы иметь место перед текстом в моем массиве или JSON при преобразовании. Это возможно? Как?

с JSON в качестве выходных данных он не будет разобран, как это:

{ 
    "test": "I want spaces before this text" 
} 

без пробелов.

Вы можете проверить это here

ответ

1

Вы бы процитировать ваш скаляр с одинарными или двойными кавычками вместо использования простого скаляра (т.е. один без кавычек). Какой из этих двух более прост в использовании, зависит от наличия специальных символов в тексте.

Если вы используете одиночные кавычки:

test:  ' I want spaces before this text' 

это потребует удвоения любых одинарные уже существующих в тексте
(что-то вроде ' abc''def ')

Если вы используете двойные кавычки:.

test:  " I want spaces before this text" 

Для этого потребуется обратная косая черта, избегающая любых двойных кавычек, уже существующих в вашем тексте
(что-то " abc\"def ").