Java 导致错误的字符串行中断
我们当然可以在Strings.xml和call中定义string,在这种情况下,换行不是问题 但假设我想把它放在我的java页面中——如果我把它放在下面——它会带来错误Java 导致错误的字符串行中断,java,android,Java,Android,我们当然可以在Strings.xml和call中定义string,在这种情况下,换行不是问题 但假设我想把它放在我的java页面中——如果我把它放在下面——它会带来错误 String strJson=" { \"Employee\" :[ { \"id\":\"01\", \"name\":\"Gopal Varma\", \"salary\":\"500000\"
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字符串文字不能跨越多行,但您可以这样做
String strJson = "{\n" +
" \"Employee\" :[\n" +
" {\n" +
" \"id\":\"01\",\n" +
" \"name\":\"Gopal Varma\",\n" +
" \"salary\":\"500000\"\n" +
" }\n" +
" ]\n" +
"}";
你需要正确地避开弦 试试这个
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页面”如果你用这样的多行来写JSON,你需要在每行加一个字符(一行上有一个字符串)。你不能在多行上写一个字符串。使用'
一个倒逗号你可以修复它。如果你在这样的多行中写JSON,“把它放在我的java页面”是什么意思,你需要在每行上加一个字符串(一行上有一个字符串)。不能在多行上写入一个字符串。是的,拆分行并用+符号连接是唯一的方法\仅当您确实希望保留该格式时才需要n,否则请保留它。这里是一个json字符串,我不需要任何格式-我想要的只是更好的可读性,而且编译器在构建时会连接字符串,因为所有字符串在构建时都是已知的。请注意------最好在strings.xml中定义。字符串连接方法的问题是--它占用大量资源--最好不要使用它:-)是的,拆分行并使用+符号连接是唯一的方法\仅当您确实希望保留该格式时才需要n,否则请保留它。这里是一个json字符串,我不需要任何格式-我想要的只是更好的可读性,而且编译器在构建时会连接字符串,因为所有字符串在构建时都是已知的。请注意------最好在strings.xml中定义。字符串连接方法的问题是——它占用大量资源——最好不要使用它:-)