我们当然可以在 Strings.xml 中定义字符串并调用 - 在这种情况下换行不是问题。
但是假设我想把它放在我的java页面中 - 如果我按如下方式放置 - 它会带来错误
String strJson="
{
\"Employee\" :[
{
\"id\":\"01\",
\"name\":\"Gopal Varma\",
\"salary\":\"500000\"
},
{
\"id\":\"02\",
\"name\":\"Sairamkrishna\",
\"salary\":\"500000\"
},
{
\"id\":\"03\",
\"name\":\"Sathish kallakuri\",
\"salary\":\"600000\"
}
]
}";
我可以通过将其放在一行中来修复错误
String strJson=" { \"Employee\" :[ { \"id\":\"01\",\"name\":\"Gopal Varma\",\"salary\":\"500000\"},{\"id\":\"02\",\"name\":\"Sairamkrishna\",\"salary\":\"500000\"}, { \"id\":\"03\", \"name\":\"Sathish kallakuri\", \"salary\":\"600000\" } ] }";
但我想知道,是否有任何转义字符或其他东西可以修复错误。
最佳答案
Java 字符串文字不能跨越多行,但您可以这样做。
String strJson = "{\n" +
" \"Employee\" :[\n" +
" {\n" +
" \"id\":\"01\",\n" +
" \"name\":\"Gopal Varma\",\n" +
" \"salary\":\"500000\"\n" +
" }\n" +
" ]\n" +
"}";
关于java - 字符串换行导致错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38519458/