Passbook Pass не вводит новую строку, используя \ r \ n

Я использую сберегательную книжку и имею некоторое входное значение, например:

{
    "key" : "terms",
    "label" : "terms_contions",
    "value" : "1.aaaaaaa
               2.bbbbbbb 
               3.ccccccc
               4.ddddddd
} 

Я использую клавишу "ввод", я хочу, чтобы новая строка отображала значение, но пропуск показывает ошибку.

поэтому я изменяю его на:

{
    "key" : "terms",
    "label" : "terms_contions",
    "value" : "1.aaaaaaa 2.bbbbbbb 3.ccccccc 4.ddddddd
}

и все в порядке, но я не хочу 1. 2. 3. 4. в одной строке. Я хочу иметь 4 строки. Как я могу этого добиться?


person pengwang    schedule 15.01.2013    source источник


Ответы (1)


Новые строки будут работать только с задними полями. Закодируйте символы новой строки в JSON, как показано ниже, и все будет в порядке.

{
    "key" : "terms",
    "label" : "terms_contions",
    "value" : "1.aaaaaaa\r\n2.bbbbbbb\r\n3.ccccccc\r\n4.ddddddd"
}

Пример рабочего прохода с новой строкой в последнем заднем поле.

person PassKit    schedule 15.01.2013
comment
Хм, у меня это почему-то абсолютно не работает. Пока я пробовал \ n и \ r \ n и ‹br/›, оба не переходят на новую строку - person Faisal; 22.07.2020
comment
Могу ли я подтвердить, что вы используете для заднего поля? Содержимое в начале прохода не может занимать несколько строк. - person PassKit; 25.07.2020
comment
Да, я пытаюсь добавить новые строки в задние поля - person Faisal; 25.07.2020