0
2次元配列contents[,]
を繰り返し、JSONのようなオブジェクトを構築したいと思います。構造は以下の通りです。これはサーバーエンドポイントに送信され、サーバー側の機能によって処理され、データベースに格納されます。C#:JSONに似た半構造オブジェクトを作成するにはどうすればよいですか?
JavaScriptでは、これは簡単でしたが、これは入力が動的なためです。
- ここに述べたようにモデルを作成します:私の知る限り、私はC#で、SEM-構造化データを構築するための2つのオプションがあり、その後Convert C# Object to Json ObjectとJSON に変換
- をネストされたハッシュテーブルを構築し(ありませんオブジェクトを構築する必要があるまで値の型を知ることができないためです)
C#でこれを行う通常の方法は何ですか?私はまた、ポイント1と幾分対応しているような、「POCO」という用語を見つけましたか?
[
{
tableName: someName,
fields: [ordered, list, of, field, names],
values: [
[ordered, list, of, cell, row, values],
[ordered, list, of, cell, row, values],
[ordered, list, of, cell, row, values]
]
},
{
tableName: someName,
fields: [ordered, list, of, field, names],
values: [
[ordered, list, of, cell, row, values],
[ordered, list, of, cell, row, values],
[ordered, list, of, cell, row, values]
]
},
etc
]
c#にはダイナミックタイプがあります:https://msdn.microsoft.com/en-us/library/dd264736.aspx JSON.Netライブラリは、JSONを操作するために広く使用されています。http://www.newtonsoft.com/ json(ナゲットによる最新バージョンの3,120,111ダウンロード)。どのようなアプローチがあなたにとって最善であるかについては、質問があまりにも幅広く、あなたがやっている仕事、あなたが使っているデータ、またはあなたの個人的な好みが何であるか分からないので、私はそれに答えることができません。取ることができるアプローチはたくさんあります。 – AndyJ
構造のどの部分が動的ですか?これは私にとって非常に構造的に見えます。フィールドのリストとこれらのフィールドに配置されるデータを持つ名前のテーブルがあります。単純にデータの値が異なる型ですか?または私は何かを逃していますか? –
はい。値は異なるタイプのものだけです –