我在数据库列中有一个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中创建和管理结构?
答案 0 :(得分:0)
Go为您提供了处理此类问题的许多便捷方法,在许多方面,我指的是一种方法,它是结构和接口类型。从数据的外观来看,map[string]interface{}
是最好的选择。