json.Unmarshal はエクスポートされたフィールドでも機能しません

PHPz
リリース: 2024-02-14 08:12:07
転載
785 人が閲覧しました

即使有导出字段,json.Unmarshal 也不起作用

php エディター Zimo は、JSON を逆シリアル化する場合でも、エクスポートされたフィールドがある場合は json.Unmarshal 関数が正しく動作しないことを警告します。これは、JSON パーサーがエクスポートされたフィールドのみを解析でき、エクスポートされていないフィールドを認識できないためです。したがって、逆シリアル化に json.Unmarshal 関数を使用する場合は、必須フィールドがエクスポートされたフィールドであることを確認する必要があります。そうしないと、JSON データが正しく解析されません。これは、JSON のシリアル化と逆シリアル化を使用するときに注意すべき重要な問題です。

質問内容

jsonファイル:

リーリー ###構造:### リーリー

私の機能:

リーリー

何も返されませんでした

json.unmarshall...

の後に fmt.println(studentclasses) を追加すると、{[]} が返されます。 json.unmarshal エラーはゼロです この問題について調査しましたが、私と同じ問題を抱えている人は、構造体のフィールドがエクスポートされないと言いました。例: go json.unmarshal が機能しない どこが間違っていて、何を間違えたのか分かりません この問題の解決を手伝ってください。皆さん、ありがとうございました!

解決策

studentclasses の json 名が指定されていません。

リーリー ###例:### リーリー

以上がjson.Unmarshal はエクスポートされたフィールドでも機能しませんの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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