JSON and multiple lines

2

I'm building a JSON file where I want to add multiple lines, as shown in the code sampled below:

[  
   {  
      "Numero":"0001",
      "Textos":[  
         {  
            "letra":"Meu Jesus maravilhoso és,
                    minha inspiração a prosseguir,
                    e mesmo quando tudo não vai bem
                    eu continuo olhando para ti...",       
            "titulo":"Aos pés da cruz"
         }
      ]
   }
]

However, in doing so, I always receive the invalid character message. As I researched, JSON does not support the multi-line feature. Is there anyway to create the model reported in the above code?

    
asked by anonymous 04.10.2016 / 21:52

1 answer

2

Yes, it is possible, I know two options to do this, the first one would be to use an array of words:

[  
   {  
      "Numero":"0001",
      "Textos":[  
         {  
            "letra": [
                       "Meu Jesus maravilhoso és,",
                       "minha inspiração a prosseguir,",
                       "e mesmo quando tudo não vai bem,",
                       "eu continuo olhando para ti..."       
                     ],
             "titulo":"Aos pés da cruz"
         }
      ]
   }
]

The above solution interprets multiple lines at the time of assembly.

Already according to the specified pattern you can use the following values for the char type:

  • \" - double quotation mark
  • \ - escape character
  • \/ - slash
  • \b - decrements the cursor pointer by one character
  • \f - page break
  • \n - line break
  • \r - decrements the cursor pointer on a line
  • \t - paragraph break
  • \u - four hexadecimal digits

Then you can use \n at the end of each line so that it is interpreted as:

[  
   {  
      "Numero":"0001",
      "Textos":[  
         {  
            "letra":"Meu Jesus maravilhoso és, \n minha inspiração a prosseguir, \n e mesmo quando tudo não vai bem \n eu continuo olhando para ti...",       
            "titulo":"Aos pés da cruz"
         }
      ]
   }
] 

References:

JSON Specification

How to code long JSON value strings as multiline? / a>

    
05.10.2016 / 01:42