問題タブ [jsonconvert]
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.
json - 子リソースを更新する際の標準 REST API 規則
状況があります: カテゴリ - さまざまなタイプのマスター データ。注文 - カテゴリへの参照があります。Order から Category への 1 対 1 のマッピングです。Order テーブルには、Category への外部キー列があります。注文を取得する API
/users/orders
戻り値の型は
{ "name: "abc", "categoryId" : 23 }
うまくいくか、jsonを次のように返す必要があります
{ "name: "abc", "category" : "CAT-A" }
クライアントがカテゴリを知っている場合の注文の作成/更新のユースケースもあります。カテゴリで新しい注文を投稿するには、API が必要です。それはこのようなものであるべきですか?
または、このようなものですか?
c# - 不明な json 構造から読み取る - 初心者
JSON 文字列があり、そこから値を抽出する必要があります。たとえば、 and の値を取得する必要がありID
ますName
。
注: この 用に作成されたモデルはありませんJSON
。
私のコード:
console.write が印刷されないID
か、印刷できますName
。どうすればこれを解決できますか? 質問をうまく説明できれば幸いです。申し訳ありませんが、私は初心者です。
c# - カスタムJsonConverterを使用してフラットなJSONをネストされたオブジェクトにマップする方法は?
フラット化されたプロパティが属性でマークされているネストされたオブジェクトに、フラットな JSON をマップする必要がありFlat
ます。例:マッピング
次のモデルに
与えるべきBar { Foo { X = 1, Y = 2 }, Z = 3 }
です。複雑なオブジェクトから JSON への変換を実装しましたが、その逆は実装しませんでした:
UPD : コードを更新しました。一部のケースでは機能しますが、一部の (非フラット) プロパティではInvalidCastException
、JSON を読み込もうとするとスローされます (ReadObject
例外メッセージ付きのコメントを参照してください)。たとえば、次のようなDTOクラスがあります
Name
は正しく処理されますが、読み取ろうとするとFoo
例外が発生します。最小限の再現可能な例: https://pastebin.com/2gXNiLMz
c# - C# - JSON ファイルにリストを保存すると OutOfMemoryException が発生する
圧力マップのストリーミング データを保存しようとしています。基本的に、次のように定義された圧力マトリックスがあります。
基本的に、私はこれpressureMatrix
を 10 ミリ秒ごとに取得しています。すべての情報を JSON ファイルに保存して、後で再現できるようにしたいと考えています。
私がやっていることは、まず第一に、私がヘッダーと呼んでいるものを、録音を行うために使用されるすべての設定で次のように書くことです:
次に、新しい圧力マップを取得するたびに、新しいスレッドを作成して新しいものを追加しPressureMatrix
、ファイルを書き直します。
約 20 ~ 30 分後に OutOfMemory Exception が発生します。これは、システムがrecordedData varを保持できないためList<PressureMatrix>
です。
これを処理してデータを保存するにはどうすればよいですか? 24~48時間の情報を保存したい。
python - 変換を処理できない場合、str はどのようなエラーをもたらしますか?
私は、デフォルトのjsonエンコーダーとセットを使用して変換できるすべてのものを変換する一種の「ユニバーサル」jsonデコーダーを作成していstr()
ます.最初にどんな種類のデータがあったかを知っています。
したがって、小さな修正により、次のコードはhereから取得されます。
次に、このエンコーダーを使用して関数を変換しようとすると、次のようなものが返されます。
これも少しばかげていますが、私の目的にはまったく問題ありません。
問題はstr()
、入力引数として提供されたものの変換に失敗した場合はどうなるかということです。どのようなエラーが発生しますか? 私はソースを調べましstr
たが、変換エラーの可能性を正確に (もしあったとしても?) 取得できませんでした。または、提供されたあらゆる種類の入力を変換すると想定されていますか?