示例#1
0
def test_json():
    s = '[0, true, "False"]'
    compare(s, encode_json([0, True, 'False']))
    compare(s, encode_json(decode_json(s)))

    d = {'one': 0, 'two': True, 'three': 'False'}
    s = '{"three": "False", "two": true, "one": 0}'
    compare(s, encode_json(d))
    compare(d, decode_json(encode_json(d)))
示例#2
0
文件: api.py 项目: virtusize/nap
    def before(self):
        input = None

        if request.content_length:
            if request.mimetype == 'application/json':
                try:
                    input = self.filter.filter(decode_json(request.data))
                except:
                    raise InvalidJSONException(request.data)
            else:
                raise InvalidMimetypeException(request.mimetype)

        g.ctx.input = input
示例#3
0
文件: helpers.py 项目: virtusize/nap
 def json(self):
     return decode_json(self.data)
示例#4
0
 def _deserialize(self, data):
     return self.input_filter.filter(decode_json(data))
示例#5
0
文件: model.py 项目: virtusize/nap
 def process_result_value(self, value, dialect):
     if value is not None:
         value = self.model_class(**decode_json(value))
     return value