簡體   English   中英

如何使用Neo4j.Driver從Neo4j獲取JSON

[英]How Can I get JSON from Neo4j using Neo4j.Driver

我使用Neo4j.Driver nuget包,並且我希望將結果作為JSON對象。

使用Neo4j控制台時,可以看到JSON格式的結果。 而且我可以構建一個返回它的Cyper查詢,但是如何獲得C#? 這是查詢:

 MATCH (p:Person) 
 WHERE p.PersonId = '12345'
RETURN p AS PersonData

它運作良好,但是當我在使用這個命令session.Run()的返回值是一個IStatementResult是包含IRecord或列表IRecord

我可以這樣讀取記錄中的所有元素:

string id = record["PersonId"];
string name = record["Name"];

但我想要JSON :)

 string jsonData = MagicFunction_WhichReturn_WithJSON( record );

它必須是可行的,怎么一回事,因為有些職位是關於它像寫這個這個 僅描述一種機制。

我覺得這一定是非常簡單的解決方案,只是我沒有找到它:(

您可以使用JSON序列化器/反序列化器庫(例如Newtosoft.Json )或本機System.Web.Script.Serialization.JavaScriptSerializer類,將其用作

string jsonData = new System.Web.Script.Serialization.JavaScriptSerializer().Serialize(record)

要么

string jsonData = Newtonsoft.Json.JsonConvert.SerializeObject(record)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM