Neo4j Rest密码查询参数-从.net到java

Neo4j Rest密码查询参数-从.net到java,neo4j,Neo4j,我正在尝试使用Rest方法将带有参数的cypher查询从.net发送到neo4j服务器 我得到这个错误: 访问/db/data/cypher时出现问题。原因: java.lang.String cannot be cast to java.util.Map 提前谢谢 另外您的查询结果的形式是Map,而不是String。结果映射包含作为键的节点属性名称及其表示为对象的值。检查实际的REST传出调用,确保参数映射不是序列化为字符串,而是JSON映射结构 java.lang.ClassCastExce

我正在尝试使用Rest方法将带有参数的cypher查询从.net发送到neo4j服务器

我得到这个错误: 访问/db/data/cypher时出现问题。原因: java.lang.String cannot be cast to java.util.Map 提前谢谢


另外

您的查询结果的形式是
Map
,而不是
String
。结果映射包含作为键的节点属性名称及其表示为对象的值。

检查实际的REST传出调用,确保参数映射不是序列化为字符串,而是JSON映射结构

java.lang.ClassCastException: java.lang.String cannot be cast to java.util.Map

This is the Code : 
        DateTime startQueryTime = DateTime.Now;
        RestClient restClient = new RestClient("http://localhost:7474/db/data/cypher");
        restClient.AddDefaultHeader("Accept", "application/json");
        restClient.AddDefaultHeader("Content-Type", "application/json");
        JObject parameters1 = new JObject();
        parameters.Add("startName", "Alon");

        RestRequest restRequest = new RestRequest(); ;
        restRequest.AddParameter("query", "START root=node:Node_Type(Type=\"Person\") where root.Person_Name = {startName} RETURN root limit 20");
        restRequest.AddParameter("params", parameters1);

        IRestResponse restResponse = restClient.Post(restRequest);