内部構造体私はこのようになりますJSONファイルがあります。マップ[文字列]構造体
{
"jailbreaks": [
{
"jailbroken": false,
"name": "",
"version": "",
"url": "",
"anleitung": [],
"ios": {
"start": "10.2.1"
},
"caveats": "",
"platforms": []
},
{
"jailbroken": true,
"name": "Yalu102",
"version": "beta 6",
"url": "https://domain-dl.tld",
"anleitung": [
{ "blog": "title", "link": "http://domain.tld/" },
{ "blog": "Test", "link": "http://google.at" }
],
"ios": {
"start": "10.2"
},
"caveats": "some text here",
"platforms": [
"Windows",
"OS X",
"Linux"
]
},
をそして私はこのように動作するオブジェクトを作成します。
type Jailbreak struct {
Jailbroken bool `json:"jailbroken"`
Name string `json:"name"`
Version string `json:"version"`
URL string `json:"url"`
Anleitung map[string]struct {
Name string `json:"blog"`
Link string `json:"link"`
} `json:"anleitung"`
Firmwares struct {
Start string `json:"start"`
End string `json:"end"`
} `json:"ios"`
Platforms []string `json:"platforms"`
Caveats string `json:"caveats"`
}
私が構築したいです私のgoプログラムJSONファイルを読むことができないというエラーが表示されます。しかし、私がmap[string]struct
を削除するとすぐに、私はエラーを出さずにプログラムをコンパイルして実行することができ、すべて正常に動作します。 JSONファイルに何か問題がありますか、エラーがありますか?
json '' anleitung ''は配列ですが、それをマップに非整列化することはできません。 – JimB
JSONのanleitungプロパティはオブジェクトではない配列です。非整列化には対応していません。 – PieOhPah