問題タブ [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.

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

java - Jackson を使用して、特定のキー、値を持つネストされた JSON オブジェクトを削除します

JSON オブジェクトから BLOB 列を削除したいと考えています。オブジェクトのいずれかに "@type": "blob" があるかどうかを確認する必要があります。列全体を削除する必要があります。元。以下はDBからのレコードです。'experience'、'hitpoints'、'name'、'uuid'、'image' (オプション) が列です。レコードにはブロブ列、つまり画像があるためです。ドロップする必要があります。

サンプル I/P:

サンプル O/P:

最適化された JSON 解析を使用してこれを達成する方法はありますか。現在、私のロジックは次の手順に従います。

  1. ノードをループしてオブジェクトを読み取る関数を使用して、オブジェクト全体を解析しています。
  2. すべてのオブジェクトで「blobChecker」関数を呼び出します。
  3. ブロブが含まれている場合、ノードに null を割り当てます。
  4. 「blobChecker」を呼び出す元の関数で null ノードをスキップする

JSON を解析する元の関数:

blobNodeChecker 関数:

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

java - jsonnode のキーと値のペアから値にアクセスする方法

私は以下のような JsonNode を持っています

そして、たとえばこのようにピンクの値を取得しようとしています

しかし、これは機能していません。Java を介してこれらの値にアクセスできる別の方法はありますか?