I at least need this much to start.

This commit is contained in:
idk
2018-04-03 00:55:29 -04:00
parent 9747c8dbfc
commit 14a1a36876
5 changed files with 127 additions and 0 deletions

37
json.go Normal file
View File

@ -0,0 +1,37 @@
package i2pcontrol
type jsonStructure struct {
echo string
}
func (j *jsonStructure) Id() string {
rstring := randomString(10)
return rstring
}
func (j *jsonStructure) Format(m string, s []string) string {
rstring := "{\n"
rstring += "method: \"" + m +"\"\n"
rstring += "jsonrpc: \"2.0\"\n"
rstring += "id: \"" + j.Id() + "\"\n"
rstring += "params: \""
for _, value := range s {
rstring += value + " "
}
rstring += "\"\n"
rstring += "}\n"
return rstring
}
func (j *jsonStructure) Echo(s ...string) string{
return j.Format("echo", s)
}
func (j *jsonStructure) jsonStructure() jsonStructure {
return *j
}
func newJsonStructure() *jsonStructure {
var j jsonStructure
return &j
}