Go 如何计算json中不匹配的元素
我有Go 如何计算json中不匹配的元素,go,Go,我有json文件,其中包括(学生的名字、姓氏)(大约有50个学生的名字) 及 我还有另一个json文件,其中包括(公司名称、电子邮件)(大约有30个公司名称) 我下面的代码正在工作,正在读取json文件,导入并匹配我需要的所有数据,如下所示: 学生姓名、姓氏、公司名称、电子邮件 我的问题是,在导入和匹配数据之后,有(大约20名学生没有显示学生的名字和姓氏),因为他们没有足够的数据来匹配公司的json文件 我不想给他们看,但我需要数一数剩下的学生姓名,我该怎么做(我的代码中有点混乱,我不知道是什么
json
文件,其中包括(学生的名字、姓氏)(大约有50个学生的名字)
及
我还有另一个json
文件,其中包括(公司名称、电子邮件)(大约有30个公司名称)
我下面的代码正在工作,正在读取json
文件,导入并匹配我需要的所有数据,如下所示:
学生姓名、姓氏、公司名称、电子邮件
我的问题是,在导入和匹配数据之后,有(大约20名学生没有显示学生的名字和姓氏),因为他们没有足够的数据来匹配公司的json文件
我不想给他们看,但我需要数一数剩下的学生姓名,我该怎么做(我的代码中有点混乱,我不知道是什么),提前谢谢
类型数据库结构{
公司[]结构{
IndexID int`json:“索引”`
CompanyName字符串`json:“公司”`
CompanyMail字符串`json:“电子邮件”`
}`json:“公司”`
实习生[]结构{
CompanyID int`json:“公司id”`
名称结构{
FirstName字符串`json:“first”`
LastName字符串`json:“last”`
}`json:“名称”`
}`json:“实习生”`
}
func数据监控(d数据库){
文件名:=[]字符串{“Companies1.json”、“Companies2.json”、“student.json”}
数据库:=[]数据库{}
对于u,文件:=范围文件名{
jsonData,err:=ioutil.ReadFile(文件)
如果错误!=零{
恐慌(错误)
}
db:=数据库{}
err=json.Unmarshal(jsonData和db)
如果错误!=零{
恐慌(错误)
}
数据库=追加(数据库,db)
对于i:=0;i
能否提供您的json
文件的演示?