我正在尝试通过render_template()函数传递一个json对象。 我要经过的参数之一是ObjectId('0101ecc')。 该对象是这种类型的:
[new-base]$ java -jar ../jetty-home-9.4.11.v20180605/start.jar --list-config
...(snip lots of output)...
Jetty Active XMLs:
------------------
${jetty.home}/etc/jetty-threadpool.xml
${jetty.home}/etc/jetty.xml
${jetty.home}/etc/jetty-webapp.xml
${jetty.home}/etc/jetty-plus.xml
${jetty.home}/etc/jetty-annotations.xml
${jetty.home}/etc/jetty-deploy.xml
${jetty.home}/etc/jetty-http.xml
${jetty.home}/etc/jetty-jmx.xml
${jetty.base}/etc/mydatasource.xml
我试图使用jsonify()函数传递对象,甚至试图像这样将变量放入html中: {{obj | tojson |安全}} 但错误始终相同:
TypeError:ObjectId('etc')不可序列化JSON。
我该如何解决? 预先感谢!