問題タブ [jsonnode]
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.
java - JsonNode を使用して外部の保護された RESTful サービスにアクセスしようとする際の問題
特定の APIKey パラメーターを使用して保護されているサードパーティのパブリック REST API Web サービスにアクセスするための Java クラスを作成しています。
json 出力をファイルにローカルに保存するときに、JsonNode API を使用して、必要な Json 配列にアクセスできます。
例えば
しかし、JsonNode で保護されたライブ Web URL を使用しようとすると、
例えば
私は得ています:
これは、タイプの不一致があることを示唆しています。しかし、接続の問題である可能性が高いと思います。
REST サービスへの接続を処理しています。
私も使用しようとしました:
同じ結果で。
APIKey を削除すると、ステータス 400 エラーが発生します。したがって、APIKey パラメータを処理してはいけないと思います。
JsonNode を使用して保護された REST サービス URL への呼び出しを処理する方法はありますか? 大きな配列内の複数のオブジェクトをトラバースするキーと値のペアを 2 つだけ抽出しているので、JsonNode API を引き続き使用したいと思います。
java - キーが含まれていることを確認し、JSON で null/empty を確認するベスト プラクティスは?
サービスへの次の JSON 要求を受け取ります。
リクエストで、都市フィールドを取得できない場合や、予期しない都市フィールドが空の場合があります。したがって、私は次の方法でそれを処理しています:
ペイロードは私の要求 JSON です。
上記の方法で取り扱っております。しかし、問題は、新しい必須を再度追加する場合、次のようにさらに 2 つの条件を追加する必要があることです。
- キーが使用可能かどうかを確認します。
- 値が空でないかどうかを確認します。
これを解決するためのベストプラクティスはありますか?
java - jsonNode または ObjectNode で json ノードを置き換える方法
以下にJSON
ノードのようなものがあります。の構造は動的JsonNode
に変化します。
今replace/update
、特定のキーの値が必要です。
サンプル JSON One
サンプル JSON 2
021566
郵便番号の値をに置き換えたい566258
。key name (zipcode)
、古い郵便番号と新しい郵便番号の値はわかっていますが、郵便番号のパスがわかりません。を使用して複数の方法を試しましたcom.fasterxml.jackson.databind.JsonNode - put, replace
Javaで更新する方法はありますか?