構造体無しのデータベース情報をゴリ押しでjson型にする
以前書いた、構造体無しでのDBデータを取得するやり方を紹介しました。
実際にデータをブラウザ側に送る時に、json型で送ることが多いと思いますが、構造体無しだとどうやってjson型にすればいいの??と思うかもしらませんがゴリ押しで行けます。
jsonファイルの作り方も一応、貼っておきます。
基本的にこの2つの記事を参考にして頂ければ出来ます。
では、さっそくサンプルコードを見て見ましょう❗❗
サンプルコード
結果
{"Category":"男性","Chord":1,"RecordDate":"1970-08-22T19:13:38Z","UserName":"テスト 太郎"}
{"Category":"女性","Chord":2,"RecordDate":"1970-08-22T19:13:38Z","UserName":"テスト 花子"}
解説
解説と言う程ではないのですが、今回は上記で示した2つの記事をただ併用しただけですね。
一応、初学者だと分かりにくいと思うので、一部分だけではなく、全てのコードを載せておきました。
json.Marshalは構造体配列だけで無く、mapも受け付けてくれるのでそれを利用しました。
今回は、DBのカラム名をキーにしてあげていますね。
スコープの外で、全ての情報を扱ってあげたい場合は、bytesを宣言してあげて、appendなり、copyなりを使ってあげると全ての情報を扱うことが出来ると思います。
個人的書き置き場
全ての情報をスコープの外で扱おうとするとかなりのメモリーを使うので、扱う際には注意して下さい。
理に反する処理かもしれませんが、結構ゴリ押しコードも好きだったりします。
Goはまだ、日本での浸透率が低いので、PythonやjavaScriptを書けば、ブログのアクセス率も上がるんだろうなと思いながら、Goを書いています。
面倒なのもありますが、Goを学習して間もない方の助けになれれば幸いです。
私自身、この業界自体は嫌いじゃないので、少しでもこの業界が賑わえばいいなと思います。
また、最近ブロガーになりたいのか見つめ直してみて、特になにも感じなかったので、ブロガーを対象にしたtwitterのハッシュタグはやめる方針でいます。
ネットビジネス勧誘が好きじゃないからですね。