Added JavaScript JSON helper

This commit is contained in:
obscuren 2014-09-22 14:51:41 +02:00
parent 65a802c678
commit b65f29f8fa
1 changed files with 16 additions and 1 deletions

View File

@ -1,6 +1,9 @@
package ethutil
import "reflect"
import (
"encoding/json"
"reflect"
)
// The list type is an anonymous slice handler which can be used
// 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{} {
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)
}