diff --git a/accounts/hd.go b/accounts/hd.go
index 30963326f810f52bc162abf946a8860ebf44dff2..24aa777aec4a3dab66b1c25ccc9ecc0c53541ed2 100644
--- a/accounts/hd.go
+++ b/accounts/hd.go
@@ -135,10 +135,12 @@ func (path DerivationPath) String() string {
 	return result
 }
 
+// MarshalJSON turns a derivation path into its json-serialized string
 func (path DerivationPath) MarshalJSON() ([]byte, error) {
-	return json.Marshal(fmt.Sprintf("\"%s\"", path.String()))
+	return json.Marshal(path.String())
 }
 
+// UnmarshalJSON a json-serialized string back into a derivation path
 func (path *DerivationPath) UnmarshalJSON(b []byte) error {
 	var dp string
 	var err error