問題タブ [jsonpointer]
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 - JSON ポインターでのチルダの目的
JSON ポインターの仕様には、次のように記載されています。
文字 '~' (%x7E) および '/' (%x2F) は、JSON ポインターで特別な意味を持ちます
「/」が何に使用されるかは明らかですが、チルダがどのような目的で使用されるかはわかりません (エスケープする必要があることと、その方法についてのみ言及します)。
java - Jackson と JsonPointer を使用して動的ノード名で値を見つける方法
Jackson (バージョン 2.6+) を使用して、次のような醜いJSON を解析しています。
残念ながら、属性の名前はdynamic123
実行時まで不明であり、時々異なる場合があります。私が達成しようとしているのは、JsonPointerを使用して値を取得することです"Some value"
。JsonPointerは、ここで説明されているXPathに似た構文を使用します。
それで、今私の質問に。JsonPointer"Some value"
を使用して値を取得する方法はありますか?
明らかに、値を取得する他の方法があります。考えられるアプローチの 1 つは、JsonNode
トラバーサル関数を使用することです。たとえば、次のようにします。
しかし、私はトラバーサルを避け、JsonPointerのみを使用しようとしています。