tornado 中读取json文件

mac2025-04-18  4

tornado 中读取json文件

1、在postman中向服务器发送JSON格式的字符串

2、获取并解析JSON格式的字符串
获取json格式的字符串 获取二进制码 json_byte = self.request.body转换成json字符串 json_str = json_byte.decode(‘utf8’) 解析json格式的字符串 导入 json 模块 import json获取json对象 json_ojb = json.loads(json_str)根据 json 的键取值 value = json_obj.get(‘key’, ‘’) import json import tornado from tornado.httpserver import HTTPServer from tornado.ioloop import IOLoop from tornado.options import define, options, parse_config_file from tornado.web import Application, RequestHandler, url class JsonHandler(RequestHandler): def get(self, *args, **kwargs): self.write('json page') def post(self, *args, **kwargs): self.write('json post page') # 获取json的字符串 json_byte = self.request.body # 获取json的二进制字符串 json_str = json_byte.decode('utf-8') # 二进制解码 print(json_str) # 解析json的内容 json_obj = json.loads(json_str) # json格式的字符串转换成json对象 name = json_obj.get('name', '') age = json_obj.get('age', '') print(name, age) define('port', type=int, default=10000, multiple=False) define('db',multiple=True, type=str, default=[],) parse_config_file('config') url_list = [('/json', JsonHandler)] app = Application(url_list) server = HTTPServer(app) server.listen(options.port) IOLoop.current().start()
最新回复(0)