Browse Source

Adding ParseJson

Sebastien Ros 8 years ago
parent
commit
1cf3cca2df
1 changed files with 2 additions and 2 deletions
  1. 2 2
      Jint/Native/Json/JsonInstance.cs

+ 2 - 2
Jint/Native/Json/JsonInstance.cs

@@ -40,9 +40,9 @@ namespace Jint.Native.Json
         public JsValue Parse(JsValue thisObject, JsValue[] arguments)
         public JsValue Parse(JsValue thisObject, JsValue[] arguments)
         {
         {
             var parser = new JavaScriptParser(TypeConverter.ToString(arguments[0]));
             var parser = new JavaScriptParser(TypeConverter.ToString(arguments[0]));
-            // TODO: Esprima, convert object to JsonInstance
 
 
-            return JsValue.Undefined;
+            var o = parser.ParseJson();
+            return Engine.GetValue(Engine.EvaluateExpression(o));
         }
         }
 
 
         public JsValue Stringify(JsValue thisObject, JsValue[] arguments)
         public JsValue Stringify(JsValue thisObject, JsValue[] arguments)