1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
| package sdkstruct
|
| import (
| "encoding/json"
| "fmt"
| "io/ioutil"
| )
|
| // SDKInfo db
| type SDKInfo struct {
| IpcID string
| SdkType string
| }
|
| // SdkConfig sdk
| type SdkConfig struct {
| SoFile string `json:"so_file_path"`
| Env string `json:"runtime"`
| Param map[string]string `json:"param"`
| }
|
| func readConfig(file string) (SdkConfig, error) {
| data, err := ioutil.ReadFile(file)
| if err != nil {
| return SdkConfig{}, fmt.Errorf("READ SDK CONFIG FILE %s ERROR", file)
| }
|
| //读取的数据为json格式,需要进行解码
| var v SdkConfig
| err = json.Unmarshal(data, &v)
|
| return v, err
| }
|
|