aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/basetypes/MCJSON.cc
diff options
context:
space:
mode:
authorGravatar CodaFi <devteam.codafi@gmail.com>2013-05-04 11:21:40 -0600
committerGravatar CodaFi <devteam.codafi@gmail.com>2013-05-04 11:21:40 -0600
commit395d83dba622f82bd04d00e11496fc08cf18a952 (patch)
tree8ae5e58fcb618705f1b6175b877e90c2f198b485 /src/core/basetypes/MCJSON.cc
parente9ccd70a6dd9d17dec75e6c35189a0a2ae0f3cac (diff)
CPP->CC
Diffstat (limited to 'src/core/basetypes/MCJSON.cc')
-rw-r--r--src/core/basetypes/MCJSON.cc41
1 files changed, 41 insertions, 0 deletions
diff --git a/src/core/basetypes/MCJSON.cc b/src/core/basetypes/MCJSON.cc
new file mode 100644
index 00000000..20b4876f
--- /dev/null
+++ b/src/core/basetypes/MCJSON.cc
@@ -0,0 +1,41 @@
+//
+// MCJSON.cpp
+// hermes
+//
+// Created by DINH Viêt Hoà on 4/8/13.
+// Copyright (c) 2013 MailCore. All rights reserved.
+//
+
+#include "MCJSON.h"
+
+#include <string.h>
+
+#include "MCJSONParser.h"
+
+using namespace mailcore;
+
+static Object * objectFromData(Data * data);
+static Object * objectFromString(String * str);
+
+static Data * dataFromObject(Object * object);
+static String * stringFromObject(Object * object);
+
+String * JSON::objectToJSONString(Object * object)
+{
+ return JSONParser::stringFromObject(object);
+}
+
+Data * JSON::objectToJSONData(Object * object)
+{
+ return JSONParser::dataFromObject(object);
+}
+
+Object * JSON::objectFromJSONString(String * json)
+{
+ return JSONParser::objectFromString(json);
+}
+
+Object * JSON::objectFromJSONData(Data * json)
+{
+ return JSONParser::objectFromData(json);
+}