淘先锋技术网

首页 1 2 3 4 5 6 7

在Go语言中,导入JSON文件路径的方式有多种。这里提供其中两种常用方法:

第一种:使用绝对路径

package main
import (
"encoding/json"
"os"
)
func main() {
file, err := os.Open("/path/to/file.json")
if err != nil {
panic(err)
}
defer file.Close()
decoder := json.NewDecoder(file)
var data interface{}
err = decoder.Decode(&data)
if err != nil {
panic(err)
}
}

这种方法需要使用文件的绝对路径。在程序中使用"os.Open()"打开文件,然后使用"encoding/json"的json.NewDecoder()函数来对文件进行解码。

第二种:使用相对路径

package main
import (
"encoding/json"
"io/ioutil"
)
func main() {
file, err := ioutil.ReadFile("file.json")
if err != nil {
panic(err)
}
var data interface{}
err = json.Unmarshal(file, &data)
if err != nil {
panic(err)
}
}

这种方法使用了相对路径,程序可以直接读取文件。使用"io/ioutil"的ReadFile()函数读取文件内容,然后使用"encoding/json"的json.Unmarshal()函数对文件进行解码。