文字列内の JSON 形式の決定
文字列が JSON 形式に準拠しているかどうかを識別することは、プログラミングにおける一般的な要件です。これは、ライブラリや正規表現を使用した文字列の解析など、さまざまな手法を使用して実現できます。
JSON ライブラリを使用したソリューション
効果的なアプローチの 1 つは、標準 JSON を活用することです。ライブラリを使用して入力文字列を検証します。この目的には json.Unmarshal() 関数を使用できます。実装例は次のとおりです。
func IsJSON(str string) bool { var js json.RawMessage return json.Unmarshal([]byte(str), &js) == nil }
この関数では、入力文字列を json.RawMessage 型にアンマーシャリングしようとします。アンマーシャリングが成功した場合は、文字列が有効な JSON 形式であることを示し、関数は true を返します。
このメソッドは信頼性が高く、特定のスキーマに関係なく JSON 文字列を検証するのに適しています。標準ライブラリを活用することで効率的となり、Go で JSON データを処理するためのベスト プラクティスに従います。
以上が文字列が JSON 形式かどうかを確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。