問題タブ [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 投票する
8 に答える
12467 参照

javascript - JSON/Javascript 用の JSONPath またはその他の XPath のようなユーティリティ。またはJquery JSON

私はJSONPathを見てきましたが、かなりうまくいっているように見えますが、誰かがそれを使ってその使いやすさについてコメントしたり、代替案を推奨したりできるのでしょうか? このようなことを行う JQuery 用のプラグインがあれば、本当に洗練されたものになるでしょう。私はプラグインを検索していて、手ぶらでやってきました。とにかく、JSONPath (私が熱心ではない側面があります) を理解するのに時間を費やす前、または車輪を再発明する前に、誰かがこれについて角度を持っているかどうかを確認しようと思いました...

私が言いたいことを理解してもらうために、次の Javascript オブジェクトを想像してください。

Jquery セレクターのようなもので、より深いオブジェクトにアクセスできたら素晴らしいと思いませんか?

(これは世界で最も陳腐なコード例の資格があるかもしれませんが、ちょっと、私の子供たちはこれを見ただけです。NDA のために実際の例を使用することはできません...)

…で、さらに面白いことに、もし私がそんなものを作ったら、誰かがそれを使うだろうか?

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

javascript - JSONのベストプラクティス:ノードをクライアント側でフィルタリングするかどうか?

私のデータベースには、いくつかの「トピック」と「例」を保存しています。各例は1つのトピックに属しています。

常に一番上に表示したい1つのトピック(トピックC)を除いて、ツリーコンポーネントにASCという名前ですべてのトピックを表示したいと思います。ただし、これは後で変更される可能性があり、DBからのトピックと例の基本的なJSON出力は変更したくありません。

1)「順序付けされていないリスト」構造のクライアント側を生成することは合理的であると思われますか(または、すでにjson_encode()フェーズにあるので、順序が適切であることを確認する必要がありますか?)

2)その場合、1つの特定のトピックノードを名前でフィルタリングし、それをシーケンスの最初に配置するにはどうすればよいですか?

  • トピックC
  • トピックA
  • トピックB
0 投票する
1 に答える
2656 参照

date - dojox.jsonPath.query を使用して日付をフィルター/クエリする方法

http://www.sitepen.com/blog/2008/03/17/jsonpath-support/の使用について言及しています

これは私がやっていることです(2日間過ごしましたが運がありませんでした):最初に整数列と日付列でデータグリッドを描画し、列ヘッダーをクリックして列の値をソートすることもできます..

dojox.jsonPath.query を使用して、次のような構文を使用して数値を照会するようになりました

(jsonStoreを使用してグリッドを再描画します)..今まではすべてうまくいきました。

しかし、現在、jsonPath を使用して Dojo データグリッドの他の列の日付を除外しようとしています。

ここで effectiveDate は、Dojo データグリッドのレイアウトのフィールドです。しかし、上記は機能せず、次のエラーがスローされます "jsonPath: missing ; before statement: _v.effectiveDate

jsonPath を使用して日付を照会するにはどうすればよいですか、または構文が間違っていますか?

<、<=、>=、= 演算子を使用して、dojox.jsonPath.query または dojox.json.query を使用して、json オブジェクト内の日付オブジェクトをクエリする方法はありますか?

助けはありますか?

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

javascript - JSONPath : フィルターを含む

こんにちは、正規表現またはワイルドカード演算子 (またはおそらく'%LIKE%'SQL) を使用して、JSONPath を使用して大量の JSON データ内で検索を行う方法を知っている人がいるかどうか疑問に思っていました。

たとえば (そして、はい、eval( )アプリで自分のデータを ing するのではなく、解析しています):

そして、次のようにデータを調べられるようにしたいと思います。

{ "key" : "value" }ここで、引数の内容は、データ内のペアの値の一部またはすべてです。

現時点では、 、 、 、および関係演算子に関するドキュメントしか見つかり>ませ<=でし!=た。これではあまり柔軟性が得られません。

JSONPath だけでこのデータを見つける方法を知っている人はいますか (すべてのエントリをループする必要はありません)

別のライブラリーが必要になるため、Dojo の JSONQuery は使用したくありません。ただし、これを行うことができます。ここでは例を示します。

質問をもっと明確にしたい場合は、私に尋ねてください。

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

php - 特定の値のみを取得するように JSONpath 式を作成しますか?

以下が小さなサンプルであるJSONがいくつかあります。

"p"class を持つ div 要素のコンテンツのみを取得したいと思います"sT"。ループを使用して、次のようなことをしたいと思います。

class を持つ div 要素の p 値のみを取得したいため、機能しません"sT"

では、div クラス "sT" に含まれる p 要素の配列を取得するように JSONpath を構築するにはどうすればよいでしょうか。

ありがとう!!

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

jsonpath - jsonPathを使用して文字列を検索する

jsonPathとpick関数を使用して、現在のドメインに基づいてルールを実行する必要があるかどうかを判断しようとしています。私がやっていることの簡略版はここにあります:

私が期待するコンソール出力はteleforaオブジェクトですが、代わりにjsonファイルから3つのオブジェクトすべてを取得します。

Merchant=='Telefora'の代わりにmerchantID==16を使用すると、うまく機能します。jsonPathは文字列にも一致する可能性があると思いました。上記の例はjsonのmerchantDomain部分を検索していませんが、同じ問題が発生しています。

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

php - PHP JSONPath、XPathにはフィルターが含まれています

PHPでJSONPathを使用していますが、containsフィルター "contains(dept、'Management')"と同等のxpathが必要です。

私は次のJSONを持っており、スタッフを管理部門のみにフィルターしたいと思います。部門ノードに部門が1つしかない場合は問題ありませんが、部門文字列内でキーワードを見つける必要がありますか?

どんな助けでもいただければ幸いです。

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

javascript - JSONPath を使用して文字列を複数の JSON プロパティ値と比較する

JavaScript で検索候補テキスト ボックス コントロールを作成しており、ユーザーが入力した文字列をユーザーの連絡先リストを表す JSON オブジェクトと比較する方法を見つけようとしています。

JSON オブジェクトは次のようになります。

JSONPath を使用して、ユーザーが入力した文字列を連絡先オブジェクトの 1 つのフィールドと比較することに成功しました (つまり、名前または電子メールをテストできます)。

これは連絡先オブジェクトを返しますが{James Simpson}、James の代わりに Jim と入力した場合、2 つの個別の JSONPath クエリ (1 つは名前に対して、もう 1 つは電子メールに対して) を実行しない限り、何も返されません。

私が探しているのは、JSONPath で OR 演算子を実行するエレガントな方法です。これにより、単一の文字列を複数の JSON プロパティ値に対してテストできます。

これは、私が探しているものを説明する疑似コード(動作していない)です。

これを行う方法を知っている人はいますか?

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

c# - JsonPathを使用してC#の例を使用するには?

JsonPath for .NET ( http://code.google.com/p/jsonpath/downloads/list ) を使用しようとしていますが、Json 文字列と JsonPath 文字列を解析する方法の例を見つけるのに苦労しています。結果を得る。

誰もこれを使用しましたか?

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

facebook-graph-api - 依存する fql クエリの in 句の jsonpath 要素の引用/エスケープ

facebook php sdk を使用して、他の誰かがその人の壁に投稿したすべての投稿のコメントのリストを取得しようとしています。次のように、バッチ API 要求で FQL を使用しています。

fb から次の応答が返ってきました。

post_ids を引用符で囲む必要があることは明らかです。実際、同じクエリ fb グラフ api エクスプローラーを使用して、IN 句で引用符で囲まれた post_ids を使用すると、問題なく結果が得られます。

**post_id は文字列 (int ではありません) であるため、依存する Batch API FQL クエリのコンテキストで FQL IN 句への適切な引数にするために、それらを引用符で囲むにはどうすればよいですか? **