php エディター Zimo は、JSON を逆シリアル化する場合でも、エクスポートされたフィールドがある場合は json.Unmarshal 関数が正しく動作しないことを警告します。これは、JSON パーサーがエクスポートされたフィールドのみを解析でき、エクスポートされていないフィールドを認識できないためです。したがって、逆シリアル化に json.Unmarshal 関数を使用する場合は、必須フィールドがエクスポートされたフィールドであることを確認する必要があります。そうしないと、JSON データが正しく解析されません。これは、JSON のシリアル化と逆シリアル化を使用するときに注意すべき重要な問題です。
jsonファイル:
リーリー ###構造:### リーリー私の機能:
リーリー何も返されませんでした
json.unmarshall...
の後に fmt.println(studentclasses)
を追加すると、{[]}
が返されます。
json.unmarshal エラーはゼロです
この問題について調査しましたが、私と同じ問題を抱えている人は、構造体のフィールドがエクスポートされないと言いました。例: go json.unmarshal が機能しない
どこが間違っていて、何を間違えたのか分かりません
この問題の解決を手伝ってください。皆さん、ありがとうございました!
解決策
以上がjson.Unmarshal はエクスポートされたフィールドでも機能しませんの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。