编写src/genmai/ConfigParserJSON.go:parse()函数

This commit is contained in:
chenxinquan 2022-11-02 12:42:19 +08:00
parent 35ce4f9b55
commit 0528ad7a1e
1 changed files with 36 additions and 16 deletions

View File

@ -27,19 +27,39 @@
//////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////
package genmai package genmai
//
//// TODO: TBD import (
//type ConfigJSON struct { "os"
//} "io"
// "strings"
//type ConfigParserJSON struct { "fmt"
// cpyConfigParser ConfigParser json "encoding/json"
// cpyConfig ConfigJSON )
//}
// ////////////////////////////////////////////////////////////////
//// ConfigParserIFace :: pasre // ConfigParserJSON
//func (this *ConfigParserJSON) parse(file string) error { type ConfigParserJSON map[string]interface {}
// // TODO
// // JSON::unmarshell(path) ///////////////////////////////
// return nil // override functions
//} func (cpy *ConfigParserJSON)parse(file string) (rc error) {
configfile, ok := os.Open(file)
rc = ok;
/* */
if nil != rc {
return rc
}
/* */
json_bytes, rc := io.ReadAll(configfile)
defer configfile.Close()
config := ConfigParserJSON{}
rc = json.Unmarshal(json_bytes, &config)
fmt.Println(configfile)
fmt.Println(">>>json>>>")
fmt.Println(config)
return rc
}