在java中形成一个String

时间:2016-04-16 08:14:17

标签: java string

我需要像这样在

中形成一个String
{
  "statements": [
    {
      "statement": "match (n:Person) return n limit 20",
      "resultDataContents": [
        "row",
        "graph"
      ],
      "includeStats": true
    }
  ]
}

我需要从上面的字符串中使用java中的变量直到现在才这样做

String query = "match (n:Person) return n limit 20";

"{\"statements\" : [ {\"statement\" : \"" + query +  "\"} ]}"

如何附加如上所示的剩余字符串请帮助。

1 个答案:

答案 0 :(得分:0)

为了获取java字符串

String strFinalString=
"{\"statements\": [{\"statement\": \"match (n:Person) return n limit 20\",\"resultDataContents\": [\"row\",\"graph\"],\"includeStats\": true}]}";

使用变量,尝试

String strStatementsStart="{\"statements\": [";
String strStatementsEnd="]}";

String strStatementStart="{\"statement\": ";
String query="\"match (n:Person) return n limit 20\"";
String strStatementEnd="}";

String strResultDataContents="\"resultDataContents\": ";
String strResultDataContentsValue="[\"row\",\"graph\"]";

String strIncludeStats="\"includeStats\": ";
String strIncludeStatsValue="true";

String strFinalString=strStatementsStart+strStatementStart+query+","+strResultDataContents+strResultDataContentsValue+","+strIncludeStats+strIncludeStatsValue+strStatementEnd+strStatementsEnd;