java - 字符串换行导致错误

标签 java android

我们当然可以在 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/

相关文章:

java - hibernate和Sybase错误

Java 首选项本地安全存储

android - Xamarin 无法滚动 textview

Android,正确使用 HTMLCleaner

java - 在 Java 中解析 XML 文件并输出所有错误

java - Spring Integration Java DSL - 如何调用 int-http :outbound-gateway?

java - 来自 Docker 容器的 AWS DynamoDb 的连接问题

android - adb:无法访问或未找到

android - 如何持续监控 LogCat 文件?

android - (re) 显示一个 singleTask Activity