我想用 python 在本地流式传输 JSON(以便另一个程序读取它)。是否有任何包以干净的方式流式传输本地地址中的 json?(因为我使用了 print 但不是终端,而是本地 url)。
谢谢
这应该这样做:
import SocketServer
import json
class Server(SocketServer.ThreadingTCPServer):
allow_reuse_address = True
class Handler(SocketServer.BaseRequestHandler):
def handle(self):
self.request.sendall(json.dumps({'id':'3000'})) # your JSON
server = Server(('127.0.0.1', 50009), Handler)
server.serve_forever()
测试:
~ ᐅ curl 127.0.0.1:50009
{"id": 3000}