我正在使用 API 接收来自某个组织的所有招聘广告,我收到的 JSON 数据非常大,我想在 Go 中使用这些数据,但是我在解组到结构时遇到了问题,因此我可以进一步使用它。这可能是一个非常简单的解决方案,对我来说是盲目的,因为我这个问题引起了一些头痛。代码中的 API 密钥是公开的,因此与 Stackoverflow 共享它没有问题。
代码:
package main
import (
"encoding/json"
"fmt"
"io/ioutil"
"log"
"net/http"
)
type JsonData struct {
Content JsonContent `json:"content"`
TotalElements int `json:"totalElements"`
PageNumber int `json:"pageNumber"`
PageSize int `json:"pageSize"`
TotalPages int `json:"totalPages"`
First bool `json:"first"`
Last bool `json:"last"`
Sort string `json:"sort"`
}
type JsonContent struct {
Uuid string `json:"uuid"`
Published string `json:"published"`
Expires string `json:"expires"`
Updated string `json:"updated"`
WorkLoc WorkLocations `json:"workLocations"`
Title string `json:"title"`
Description string `json:"description"`
SourceUrl string `json:"sourceurl"`
Source string `json:"source"`
ApplicationDue string `json:"applicationDue"`
OccupationCat OccupationCategories `json:"occupationCategories"`
JobTitle string `json:"jobtitle"`
Link string `json:"link"`
Employ Employer `json:"employer"`
EngagementType string `json:"engagementtype"`
Extent string `json:"extent"`
StartTime string `json:"starttime"`
PositionCount interface{} `json:"positioncount"`
Sector string `json:"sector"`
}
type WorkLocations struct {
Country string `json:"country"`
Address string `json:"address"`
City string `json:"city"`
PostalCode string `json:"postalCode"`
County string `json:"county"`
Municipal string `json:"municipal"`
}
type OccupationCategories struct {
Level1 string `json:"level1"`
Level2 string `json:"level2"`
}
type Employer struct {
Name string `json:"name"`
Orgnr string `json:"orgnr"`
Description string `json:"description"`
Homepage interface{} `json:"homepage"`
}
忽然笑
相关分类