生成具有相同键的法令列表

By simon at 2019-05-18 • 0人收藏 • 10人看过

我想生成一个法官列表,其中所有的法官有相同的一组键。

从假设进口战略中引入美国进口假设,即 st@st。 带键匹配的 dict 组合 def 列表(draw,dicts st.dicaries (st.text () ,st.text ())) : mapping draw (dicts) return st.list (st.lists (st.fixed dicaries (mapping)))@hypothesis。 Given (dicts list with keys matching ()) def test simple json strategy (obj) : dumped json.dumps (obj) assert isinstance (obj,list) assert json.dumps (json.load (dumped)) dumped

Typeerror: LazyStrategy 类型的对象不是 JSON 可序列化的

我怎么才能解决这个问题?

1 个回复 | 最后更新于 2019-05-18
2019-05-18   #1

看起来你试图返回的一些数据是不能转换成 JSON 的数据类型,所以你需要解析这些数据并将这些类型转换成可以在 JSON 中传输的格式。

当我尝试从 MYSQL 查询中发送日期类型作为 API 调用中的返回值时,也遇到了类似的问题,所以我编写了一个函数来解析返回值并使用它Strftime ("% h% m% d% h:% m:% s")转换日期。

因此,您需要将 LazyStrategy 转换为 JSON serializable 值。可序列化对象

登录后方可回帖

Loading...