ホームページ > バックエンド開発 > Golang > この文字列は JSON 形式ですか?

この文字列は JSON 形式ですか?

Barbara Streisand
リリース: 2024-11-11 11:13:03
オリジナル
1047 人が閲覧しました

Is This String in JSON Format?

文字列内の 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 サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート