2017-03-02 16 views
2

私はc#を使用しています。データセット(dt1)とデータセット(dt1)は互いに関係しています。 これで、データセットを入れ子になったjson文字列に変換したいと思っています。ネストされたjsonとのリレーションを持つデータセットを変換する

オプション1:これを使用して

string myresult = JsonConvert.SerializeObject(ds); 

は非ネストされたJSON文字列を作成します。 結果:最初に表示さDT1からのすべての値が、その後、オプション

DT2からのすべての値:2:私はこれを使用すると

string myresult = ds.GetXml(); 
XmlDocument doc = new XmlDocument(); 
doc.LoadXml(myresult); 
return (JsonConvert.SerializeXmlNode(doc)); 

iは、ネストされたJSON文字列が、int型値を取得するには、文字列値として表示されます(「ID」:1は「ID」として表示されます:「1」)

私はConvert Dataset with Relation to JSON stringが同様の問題だと思う - 答えオプション2

答えて

0

のように同じ結果を作成しますが、この1

に見たいかもしれませんこれを利用
System.web.script.serialization.JavaScriptSerializer 

https://msdn.microsoft.com/en-us/library/system.web.script.serialization.javascriptserializer(v=vs.110).aspx

+0

エラーを作成し:{「タイプのオブジェクトをシリアル化しながら、循環参照が検出されました 『可能System.Globalization.CultureInfo』」} は とreferenceloopを無視するオプション1出力を生成 – Schauby

関連する問題