問題タブ [jsonpath]
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.
javascript - JSON 形式のエラー
この形式の JSON があります。
Googlechart を使用していて、チャートが JSON の形式を読み取れないため、これに問題があります。私のJSONのフォーマットは良くありません、それはこのようなものです
しかし、私はこのようなものが必要です
私たちを手伝ってくれますか ?
jquery - jsonpath による文字列検索
20000 を超えるオブジェクトを含む巨大な JSON ファイルがあります。この json ファイルの文字列をクエリしたいと思います。しかし、を使用するjsonpath
と、完全一致しか見つかりませんでしたか?
私のファイルが次のようなものだとしましょう:
私がやりたいことは次のとおりです。
タイトルに「ord」が含まれる本を入手します。
出来ますか?
json - 親オブジェクトのみが必要な場合、JSONPath クエリはネストされたオブジェクトから同じ名前のキーを返します
現在、いくつかの ETL ジョブのために Pentaho Kettle を使用しています。JSON フィードを統合する必要があります。つまり、JSONPath を使用してデータを取得する必要があります。ほとんどの場合、JSON データの一部が親と子の両方で同じフィールド名を持つネストされたオブジェクトであることを除いて、うまく機能しています。
JSON の例:
ご覧のとおり、親オブジェクトとその子オブジェクト「Product」と「Reviewer」にはすべて「LastUpdated」フィールドがあります。親オブジェクトの「LastUpdated」のみを取得しようとしていますが、次を使用しています:
親の LastUpdated、Product LastUpdated、Reviewer LastUpdated の順に返します。
結果:
予想された結果:
親オブジェクトの LastUpdated フィールドのみを取得するために使用できるクエリはありますか?
java - Java で JsonPath を使用して JSON を解析する
私はJson-Pathが初めてです。
Eclipse ビルド パスに json-path-0.8.0.jar を含めました。
JSON をhttp://code.google.com/p/json-path/からファイルにコピーしました。
そして、私はこのファイルを解析し、次を使用して著者名を表示しようとしています:
このエラーが発生しています:
org.apache.commons.lang-2.6.jar も含まれていますが、まだエラーが発生しています。ここで何か不足していますか?
問題が見つかりました:次のjarをパスに追加する必要があります:
json-path-0.8.0.jar
commons-lang-2.6.jar
commons-io-2.1.jar
json-smart-1.1.jar
最後の2が抜けていました。
java - コード内の Java JsonPath グラブ InvalidPathException
私は JsonPath を使用しており、提供されたパスが正しい場合、データを解析して値を取得できます。
ただし、間違ったパス (ユーザー入力) を指定すると、プログラムが終了します。私はそれが起こることを望んでいません。とにかく、この例外をキャッチして次のステップに進むことはできますか?
無効なパスで次のエラーが発生します。
この例外は、jar のクラスである FieldFilter から発生しているようです。
java - Java JsonPath 式のカウンター
JSON パス式でカウンターを使用しようとすると、JSONPath エラー java.lang.numberFormatException が発生します
javascript - JSON オブジェクトの配列内のすべての子ノードへの JSONPath を取得するにはどうすればよいでしょうか?
オブジェクトのすべての子ノードへの JSONPath を取得するにはどうすればよいでしょうか?
例えば:
データ構造内のすべてのノードの絶対パスを配列として取得したい:
JSでこれを行う方法はありますか?
javascript - キー値の JSON のパスを見つける
上記の構造では、id(key) = node3(value) のパスを取得するにはどうすればよいですか
(すなわち)jSon.nodes[0].nodes[1].id
新しいオブジェクトをプッシュできるように(つまり)jSon.nodes[0].nodes.push(newjSon);
または、この構造の特定の位置に新しいオブジェクトを追加する他の方法はありますか...いくつかのjavascriptコードを提案してください..jQueryはありません