欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

go語言實現城市分布json

錢瀠龍2年前8瀏覽0評論

Go語言是一種高效、簡潔、快速的編程語言,它具有強大的工具和流暢的語法,從而讓程序員更加容易地實現復雜的編程任務。在這篇文章中,我們將介紹如何使用Go語言實現城市分布的JSON。

package main
import (
"encoding/json"
"fmt"
)
type City struct {
Name      string `json:"name"`
Population int    `json:"population"`
Latitude  float64   `json:"latitude"`
Longitude float64   `json:"longitude"`
}
func main() {
cities := []City{
{"New York", 8537673, 40.712775, -74.005973},
{"Los Angeles", 3976222, 34.052234, -118.243685},
{"Chicago", 2705994, 41.878114, -87.629798},
{"Houston", 2325502, 29.760427, -95.369803},
{"Phoenix", 1660272, 33.448376, -112.074036},
}
// 將對象解析成JSON格式
jsonBytes, err := json.MarshalIndent(cities, "", "    ")
if err != nil {
fmt.Println("Error:", err)
return
}
// 輸出JSON字符串
fmt.Println(string(jsonBytes))
}

在這段代碼中,我們首先定義了一個名為City的結構體,該結構體具有城市名稱(Name)、人口數量(Population)、緯度(Latitude)、經度(Longitude)等字段。接著,在main函數中,我們使用一個包含城市及其相關信息的結構體,來創建一個城市切片,然后將該切片轉換為JSON格式的字符串并輸出。

通過這篇文章,我們已經了解了如何使用Go語言實現城市分布JSON。借助Go語言強大的工具和語法,我們可以更加輕松地編寫高效、優雅、高質量的代碼。希望這篇文章對你有所幫助。