首页 > 解决方案 > 创建数据结构

问题描述

我在数据库列中有一个 json 结构,每一行都有下面提到的 json

{"DeviceId":"954b9c1a58fb3879","SmsData":[{"sender":"XXXXXXXX ","sms":"YYYY"},{"sender":"kkkkk","sms":"TTT"}]}

我需要通过解析每行数据来创建数据结构,以根据发送、短信和日期计算计数。即,如果发件人、短信和日期相同,则将计数器加 1,并以获取发件人、短信、日期和计数的方式保持数据结构。

发件人短信计数 xxx->yyy->2 zzz->3

ttt -> yyy->6 kkk->5

那么如何在 Go 中创建和管理结构呢?

标签: go

解决方案


Go 为您提供了许多方便的方式来处理此类事情,并且在很多方面,我的意思是一种方式,它是结构和接口类型。从您的数据来看,amap[string]interface{}是您最好的选择。


推荐阅读