[解決済み] JSON文字列を構造体に変換する方法
2022-03-02 07:08:51
質問
私はgolangで作業を開始しました。私はJSON文字列を構造体にパースしようとしていますが、うまくいきません。
JSON文字列。
dailies":[{"userAccessToken":"acessToken","uploadStartTimeInSeconds":1499744832,"uploadEndTimeInSeconds":1499744832,"callbackURL":"callbackurl"}] }のようなものです。
type pingDataFormat struct {
userAccessToken string
uploadStartTimeInSeconds int
uploadEndTimeInSeconds int
callbackURL string
}
以下は、JSONの文字列を構造体に変換するコードです。
pingJSON := make(map[string][]pingDataFormat)
err := json.Unmarshal([]byte(pingData), &pingJSON)
if err != nil {
panic(err)
}
fmt.Printf("\n\n json object:::: %v", pingJSON)
の出力があります。
jsonオブジェクト:: map[dailies:[{ 0 0 }]] 。
ここで "dailies" dont have data, So do i following right approach to parse and how to get data after parse?
どのように解決するのですか?
のフィールドは
pingDataFormat
はエクスポートする必要があります(大文字で始まります)。
type pingDataFormat struct {
UserAccessToken string `json:"userAccessToken"`
UploadStartTimeInSeconds int `json:"uploadStartTimeInSeconds"`
UploadEndTimeInSeconds int `json:"uploadEndTimeInSeconds"`
CallbackURL string `json:"callbackURL"`
}
これで問題は解決です
関連
-
[解決済み] int型リスト用JSON
-
[解決済み] 文字列のJSON配列はどのように表現するのですか?
-
[解決済み] 正しいJSONコンテンツタイプは何ですか?
-
[解決済み] JSONでコメントを使用することはできますか?
-
[解決済み] なぜGoogleはJSONレスポンスにwhile(1);を前置するのでしょうか?
-
[解決済み] cURLでJSONデータをPOSTするにはどうすればよいですか?
-
[解決済み] JavaScriptでJSONをきれいに印刷する
-
[解決済み] Microsoft JSONの日付はどのようにフォーマットするのですか?
-
[解決済み] JSON文字列を安全にオブジェクトに変換する
-
[解決済み] JSオブジェクトをJSON文字列に変換する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] UnicodeDecodeError: 'utf8' コーデックは位置3131のバイト0x80をデコードできません: 不正なスタートバイトです
-
[解決済み] bower.jsonを新しいバージョンに更新する
-
[解決済み] AttributeError: 'list' オブジェクトに 'get' 属性がない?
-
[解決済み] Golang json Unmarshal "予期せぬJSON入力の終了"
-
[解決済み] JSON文字列をjqを使用してテーブルとしてフォーマットする方法は?
-
[解決済み] JSONファイルを比較するためにjqまたは他のコマンドラインツールを使用すること
-
[解決済み】GoでJSONのPost Requestを処理する
-
[解決済み】Github WikiでJSONブロックをスタイルする方法は?
-
[解決済み】HTTPの "406-Not Acceptable Response "とは何ですか?
-
[解決済み】ECMAScript 6でJSONファイルをインポートする方法は?