文字列内の JSON 構造の検証
文字列が JSON 形式であるかどうかを判断するには、簡単な関数を考案できます。この関数は、入力文字列が JSON 構文に準拠しているかどうかを識別することを目的としています。
JSON 形式の検証
入力文字列が JSON 構造に準拠しているかどうかを検証するには、一般的なアプローチは、プログラミング言語によって提供される組み込みツールに依存することです。 Go では、標準ライブラリの json パッケージを利用すると、便利な JSON 解析が可能になります。
次の関数は、文字列が JSON 形式であるかどうかを確認する方法を示しています。
func IsJSON(str string) bool { var js json.RawMessage return json.Unmarshal([]byte(str), &js) == nil }
この関数では、str検証する入力文字列を表します。この入力を json.RawMessage 型に変換して、JSON の解析を容易にします。次に、 json.Unmarshal 関数を使用して、入力文字列を JSON として解析します。解析操作が成功し、有効な JSON 構文が存在することを示す場合、関数は true を返し、入力の JSON 形式を示します。逆に、解析が失敗し、無効な JSON 構造が示唆される場合、関数は false を返します。
この関数を実装すると、入力文字列を効率的に検査して JSON 形式に準拠しているかどうかを判断できるようになり、Go でのデータ検証と処理が容易になります。プログラム。
以上がこの文字列は JSON 形式ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。