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

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

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

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

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