正規表現を使用すると、文字列と一致する形式を指定し、文字列が一致するかどうかを調べ、一致する箇所を見つけて後方参照を取得することができます。正規表現のようなものがありますが、文字列の代わりにJSONをマッチングするものはありますか?
JSONのようなものがあります。考えてみましょう:あなたが好きなものでこれを一致させることができ
{ "title": "My blog entry",
"author": { "name": "Joe", "id": 4324132 },
"comments: [
"first!!!",
"Very insightful!",
"A++ would read again"
]
}
:
{ "title": (title),
"author": *,
"comments": [
"first!!!",
...
]
}
(成功戻り、値"My blog entry"
にキャプチャtitle
をバインドすることになる)だけの例です
。 APIレスポンスの検証からJSONの情報を抽出することから、JSONを変換する偶数(RE RE置換)まで、すべてに役立ちます。
誰でもこのようなものを見たことがありますか?驚くべきことに、正規表現とJSONを同じコンテキストで検索すると、正規表現でJSONを解析しようとする人にしかつながりません。 Ew。
JSONPath(http://goessner.net/articles/JsonPath/)を使用して必要な処理を行うことはできますが、正規表現エンジンではありません。 – Starkey
JSONを検証/消費するための「外部」ドメイン固有言語(DSL)を探しているようです。私はそれのようなものは見たことがありませんが、あなたがレクシング/解析/ ANTLR /などの経験を持っているか、あるいは勉強したいと思っているなら、自分のDSLを作成することができます。 –