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

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

c# - Json.net "$." で jsonpath を使用する方法

次のように、json から json.net を使用しようとしています。

例外を取得:

  • 有効なjsonpathを使用しているにもかかわらず、まだエラーが発生しています。
  • 「$」です。サポートされていません?
  • 上記の例でjsonの配列アイテムにアクセスする方法は?

どんな助けでも大歓迎です。

0 投票する
0 に答える
1632 参照

json - Javascript で JSONPath から JSON を作成する

私はJavascriptの世界に不慣れで、JSONPathについて明確にする必要があります。 http://goessner.net/articles/JsonPath/

JSONPath を使用して JSON 構造を解析し、特定の値を取得することを理解しています。私の質問は、この動作を元に戻すことは可能ですか? たとえば、記事にあるように「ストア」の「本」のリストをテーブル/グリッドに表示し、クリックすると「作成」ボタンがあり、「カテゴリ」、「著者」の入力を取得するとします。 '、'タイトル'、'ISBN'、'価格'。これで、これらの入力要素の JSONPath がわかります。指定された JSONPaths を使用して JSON 構造を作成することは可能ですか? これを行うツールはありますか?それとも、何か基本的なことが足りないのでしょうか?

よろしくBK

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

java - SpringMVC/ mockMVC/ jsonpath 文字列の比較リスト

現在、Spring MVC プロジェクトの単体テストをいくつか書いています。返されるメディア タイプは JSON であるため、jsonPath を使用して正しい値が返されるかどうかを確認します。

私が抱えている問題は、文字列のリストに正しい (そして正しい) 値のみが含まれているかどうかを確認することです。

私の計画は:

  1. リストの長さが正しいことを確認する
  2. 返されるはずの各要素について、それがリストにあるかどうかを確認します

悲しいことに、これらのどれも機能していないようです。

私のコードの関連部分は次のとおりです。

最初の 2 つの「期待」(isOk & isArray) のみが機能しています。他のもの (長さと内容) は、好きなようにひねって回すことができますが、有用な結果は得られません。

助言がありますか?

0 投票する
3 に答える
1482 参照

json - 異なるツリー ブランチで特定のプロパティを持つオブジェクトを検索する JSONPath 式

zoneType が「big」のすべてのゾーン オブジェクトを返す JSONPath 式を探しています。

入力 JSON:

予想される出力: [{ "zoneID": 1, "zoneType":"big" }, { "zoneID": 4, "zoneType":"big" }]

私は試しました: $..zones.[?(@.zoneType='big')] $..zones.*[?(@.zoneType='big')]

他にもたくさんありますが、運はありません。

0 投票する
3 に答える
1635 参照

java - Java ベースの JSON 操作

データ操作を可能にする JSON-XPath スタイル ライブラリを知っている人はいますか? 更新、削除、作成など...

以下を調べましたが、内容を変更できるものはありません。

JPath

JSONクエリ

JSONiJ

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

facebook-graph-api - jsonpathを使用したfacebookバッチリクエスト

Facebook では、誰 (どのユーザー) が Facebook ページの投稿にコメントしたかを知る必要があります。javascript ファイルで facebook-batch-requests を使用して 2 つのリクエストを作成します。1 つ目はすべての投稿に対して、2 つ目は各投稿のリクエストが必要です。コメントのある投稿だけを選択できれば幸いです。

私の問題は 2 番目のバッチ リクエストで、エラーが返されます (#803)。少し出してみました。

最初のポストリクエストでオブジェクトを返します。すべてが良いです。しかし、最初の投稿だけでなく、すべての投稿でこれが必要です。

エラー (#803) を返します。リクエストしたエイリアスの一部が存在せず、すべての ID のリストが返されます。

次のエラーが返されます: (#803) リクエストしたエイリアスの一部が存在しません: {result=posts_page_year:$.data.*.id[

私はほとんどすべてを試してみましたが、問題を解決する方法がわからないため、あなたの助けが必要です. THX!

0 投票する
4 に答える
12487 参照

json - jsonpathでオブジェクトキー名を一覧表示するには?

私はjsonpathnodejsを使用しています。私はこのjson構造を持っています:

thingsオブジェクトのキー名を持つ配列を返す jsonpath 式を知りたいです。それは次のようになります。

今のところ、私はこれをやっています:

しかし、私はそれがエレガントだとは思いません...キー名だけが必要な場合、構造全体のコピーを取得する必要はありません。

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

java - JsonPath を使用してテキストを json に変換する

多くのテキストと対応する JsonPath 表記を含む csv ファイルが与えられます。例 :

Java でテキストから Json オブジェクトに変換する必要があります。このためのアルゴリズムまたは既存のライブラリを提案できますか。

0 投票する
0 に答える
871 参照

java - JSON 階層パスを生成する Java コード

以下に示すように、Java で JSON を解析し、JSON キー/ノードの階層パスを表示する必要があるプロジェクトに取り組んでいます。

Jackson APIを使用してJavaでこのプログラムを開発していますが、JSONから現在のキー/ノードの階層パスを返す、すぐに利用できるAPIを取得できません。

JSON データ-

出力は次のようになります-

誰でも教えてもらえますか、パスを返す API はありますか?

私のJavaコード -

Java コードの結果 -