mirror of
https://github.com/go-i2p/go-i2pcontrol.git
synced 2025-07-13 10:07:12 -04:00
experimenting with format
This commit is contained in:
12
json.go
12
json.go
@ -16,17 +16,17 @@ func (j *jsonStructure) Id() string {
|
||||
|
||||
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:\n"
|
||||
rstring += " \"method\": \"" + m +"\"\n"
|
||||
rstring += " \"jsonrpc\": \"2.0\"\n"
|
||||
rstring += " \"id\": \"" + j.Id() + "\"\n"
|
||||
rstring += " \"params\": { \n"
|
||||
var params string
|
||||
for index, value := range s {
|
||||
if index != 0 && (index + 1)%2 == 0 {
|
||||
params += strings.TrimRight(" " + s[index-1] + ": \"" + value + "\"", " ") + "\n"
|
||||
params += strings.TrimRight(" \"" + s[index-1] + "\": \"" + value + "\"", " ") + "\n"
|
||||
}
|
||||
}
|
||||
rstring += params
|
||||
rstring += params + " }"
|
||||
rstring += "}\n"
|
||||
return rstring
|
||||
}
|
||||
|
Reference in New Issue
Block a user