Neo4j Rest密码查询参数-从.net到java
我正在尝试使用Rest方法将带有参数的cypher查询从.net发送到neo4j服务器 我得到这个错误: 访问/db/data/cypher时出现问题。原因: java.lang.String cannot be cast to java.util.Map 提前谢谢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
另外您的查询结果的形式是
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);