3

以下に示す有効なJSONがあります

{
    "employees": [
        {
            "firstName": "Peter",
            "lastName": "Jones"
        }
    ]
}

これをEclipse IDEの文字列に関連付ける方法を教えてください

やりたいって意味

String json = "{
    "employees": [
        {
            "firstName": "Peter",
            "lastName": "Jones"
        }
    ]
}"

しかし、コンパイルエラーが発生し、文字列リテラルが二重引用符で適切に閉じられていないことを伝えます

4

5 に答える 5

11

JSON 文字列がどこかから貼り付けられた場合は、[文字列を貼り付けるときにテキストをエスケープする] オプションを選択することをお勧めします。そうすれば、手で逃げる必要がなくなります。

http://tarlogonjava.blogspot.sg/2008/04/cut-and-paste-of-strings-in-eclipse.html

于 2012-09-05T11:58:50.270 に答える
2
String json = "{"
        + "    \"employees\": ["
        + "        {"
        + "            \"firstName\": \"Peter\","
        + "            \"lastName\": \"Jones\""
        + "        }"
        + "    ]}";
于 2012-09-05T11:51:12.560 に答える
1

javaのように、文字列を適切に作成する必要があります。

 String json = "{"
+" \"employees\": [ "
+"    { "
+"         \"firstName\": \"Peter\","
+"         \"lastName\": \"Jones\""
+"    }"
+"    ]"
+"}";
 System.out.println(json);

あなたは得るでしょう

 { "employees": [     {          "firstName": "Peter",         "lastName": "Jones"    }    ]}
于 2012-09-05T11:55:48.733 に答える
1

以下を使用します。

String json = "{\n"
    + "    \"employees\": [\n"
    + "        {\n"
    + "            \"firstName\": \"Peter\",\n"
    + "            \"lastName\": \"Jones\"\n"
    + "        }\n"
    + "    ]\n}";

System.out.println(json);

出力:

{
    "employees": [
        {
            "firstName": "Peter",
            "lastName": "Jones"
        }
    ]
}
于 2012-09-05T12:04:56.167 に答える