例如:
包主
導入(
"編碼//json "
《FMT》
)
項目結構類型{
名稱字符串' JSON: "name " '
Url字符串' JSON:' "URL "
JSON:“Docs,omitempty”
}
函數main () {
P1:項目={
名稱:“CleverGo高性能框架”
網址:“/headwindfly/clevergo”,
}
err:=json .編組(p1)
如果妳犯了錯誤!=零{
恐慌(錯誤)
}
//P1沒有DU給單據賦值,所以打印zhi時,單據的字段不會出現。
FMT .Printf("%s\n ",data)
P2:項目={
名稱:“CleverGo高性能框架”
網址:“/headwindfly/clevergo”,
博士:/head wind fly/clever go/tree/master/docs,
}
Data2,err:=json .編組(p2)
如果妳犯了錯誤!=零{
恐慌(錯誤)
}
//P2將打印刀和打印所有。
FMT .Printf("%s\n ",data2)
擴展數據:
註意事項:
system.out .Println會在輸出前計算傳遞的參數,然後調用運算結果對象的toString()方法,即在輸出前將運算結果轉換成字符串。
例如,如果妳寫系統。出去了。Println (a+b+c),這個程序其實是ABC的第壹個“加法”運算。如果ABC是int,那麽“合”就是sum,所以是System。
println (a+b+c)的輸出是ABC之和的字符串。如果a = 1,b = 2,c = 3,則輸出為6,但如果ABC不是int,而是其他類型的數據,“在壹起”意味著如何定義這種類型的對象。如果是字符串,那麽“添加”就是“連接”的意思。