Added JSONString

This commit is contained in:
Syrus Akbary 2016-06-21 22:07:16 -07:00
parent f2ed1e58d9
commit 043e548f49

23
graphene/types/json.py Normal file
View File

@ -0,0 +1,23 @@
from __future__ import absolute_import
import json
from graphql.language import ast
from .scalars import Scalar
class JSONString(Scalar):
'''JSON String'''
@staticmethod
def serialize(dt):
return json.dumps(dt)
@staticmethod
def parse_literal(node):
if isinstance(node, ast.StringValue):
return json.dumps(node.value)
@staticmethod
def parse_value(value):
return json.dumps(value)