Added JavaScript JSON helper

This commit is contained in:
obscuren 2014-09-22 14:51:41 +02:00
parent 65a802c678
commit b65f29f8fa

View File

@ -1,6 +1,9 @@
package ethutil package ethutil
import "reflect" import (
"encoding/json"
"reflect"
)
// The list type is an anonymous slice handler which can be used // The list type is an anonymous slice handler which can be used
// for containing any slice type to use in an environment which // for containing any slice type to use in an environment which
@ -44,3 +47,15 @@ func (self *List) Append(v interface{}) {
func (self *List) Interface() interface{} { func (self *List) Interface() interface{} {
return self.list.Interface() return self.list.Interface()
} }
// For JavaScript <3
func (self *List) ToJSON() string {
var list []interface{}
for i := 0; i < self.Length; i++ {
list = append(list, self.Get(i))
}
data, _ := json.Marshal(list)
return string(data)
}