問題タブ [json2csharp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2262 参照

c# - 不正な json フィールド名を持つフィールドの名前を変更して再マップする方法

json2csharp を使用して、json を逆シリアル化できる素敵な c# クラスを作成しました。

json2csharp が一部のフィールドに invalid_name という名前を付けたことを除いて、実際には期待どおりに機能しています。それらの名前を有効なcsharp名に変更しましたが、シリアル化するとそれらのクラスはnullになります。

私はこの他のSO投稿を見つけました...回答者の1人が次のように言った...

以下に貼り付けたクラスは、json の一部のフィールドに名前が付けられているため、直接は機能しないことに注意してください。手動で名前を変更してマップする必要がある場合があります。

これは私の問題を正確に説明しています。残念ながら、答えは実際に「それらをマッピングする」方法についての手がかりを与えません。それで、いくつかのjson配列をC#クラスに手動でマップする方法を誰かに教えてもらえますか。

私はRestSharpデシリアライザーを使用しています。

何か案は?

0 投票する
3 に答える
198 参照

c# - この JSON 応答を C# に逆シリアル化する

私は成功せずに逆シリアル化しようとしているこの特定の JSON 応答を持っています。誰かが私を助けてくれることを願っています。

これが私が得るJSON応答です:

}

json2csharp http://json2csharp.comを使用して、これらの推奨クラスを取得しました。

しかし、コードでそれを使用しようとすると:

私が得るものは(時計)です:

明らかに、私は DeserializeObject の適切なクラス (json2csharp) を作成していません。悲しいことに、JSON 応答 (vendor = SimpliSafe) を制御することはできません。

「98765」が値 (ロケーション番号) であることは明らかですが、json2csharp はそれをこの __invalid_type__98765 クラスにします。これがおそらく null になる理由です。

この特定の JSON を正常に逆シリアル化するには、クラスがどのように検索すればよいでしょうか?

ありがとう!ザックス

0 投票する
0 に答える
693 参照

json2csharp - json 応答を c# 辞書に変換する方法は?

次の json 応答があり、それを C# モデルに変換したいと考えています。キー値が整数であるという問題に直面しており、コンバーターを介して C# に変換すると、これらの値と同じ数のクラスが作成されます。逆シリアル化中に辞書として変換する方法。

0 投票する
2 に答える
120 参照

c# - json クラスの変数にアクセスできません。C#

私は最近、twitch json api を使用してみました。json の経験がなかったので、それは素晴らしい挑戦でしたが、json2csharp.com を使用して、json 文字列を次のようなクラスに変換しました。

今、私はビューアにアクセスしようとしていますが、アクセスできません。私はこのようにします。

0 投票する
1 に答える
274 参照

c# - json2csharp を使用して作成されたクラス オブジェクトに値を渡す

json2csharpを使用して、以下のjsonのクラスを作成しました。

以下は、json2Csharp によって作成されたクラスです。

次のステップでは、この作成されたクラスに値を渡したいと思います。その後、このクラスのオブジェクトをシリアル化することにより、そのシリアル化された Json を、消費している 1 つのサービスに渡したいと思います。Turn C# オブジェクトを .NET 4 の JSON 文字列に参照して、以下を試しました。しかし、エラーオブジェクト参照がオブジェクトのインスタンスに設定されていません。

私が何か間違ったことをしている場合は、誰かがこのプロセスで私を案内してくれれば幸いです.

0 投票する
1 に答える
3619 参照

c# - C# オブジェクトへの JSON 応答

Json Response を C# オブジェクトに変換しようとしています。私のコードは以下の通りです。

$ HttpResponseMessage 応答 = client.GetAsync(TARGETURL).Result;

私のJsonオブジェクトクラスは次のとおりです。

結果の文字列は次のとおりです。

次のようなエラーが表示されます。