From b65f29f8faa20a93bd83c18232326c935cb16981 Mon Sep 17 00:00:00 2001
From: obscuren <geffobscura@gmail.com>
Date: Mon, 22 Sep 2014 14:51:41 +0200
Subject: [PATCH] Added JavaScript JSON helper

---
 ethutil/list.go | 17 ++++++++++++++++-
 1 file changed, 16 insertions(+), 1 deletion(-)

diff --git a/ethutil/list.go b/ethutil/list.go
index 0aa657a14..9db96cf18 100644
--- a/ethutil/list.go
+++ b/ethutil/list.go
@@ -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)
+}
-- 
GitLab