问题标签 [python-jsonschema]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
987 浏览

python - Json Schema 中 UTF-8 的模式是什么?

我正在尝试匹配只能包含 UTF-8 的 JSON 文件值,否则会显示错误。我在 python 中编写了脚本来使用 JSON 模式验证 JSON 文件。我在 json 模式中使用了以下模式,但没有捕捉到所有情况:

例如:

如果名称:'힙합성애자',则显示错误,但应通过验证。然后当 name: John"☮" Robert 时,它通过了验证,但它应该是失败的。

我的正则表达式应该是什么才能通过此类 UTF-8 值的验证?

0 投票
1 回答
770 浏览

json - 处理 JSON 中的无穷大值

我需要在一个地方支持我的 JSON 中的无穷大、-无穷大和 NaN 值。现在虽然 JSON 确实支持这些值,但是是否支持在同一个 JSON 实例的模式中指定它们,我的意思是RFC规范说这些值在“数字”类型下不受支持。但是,当我针对“数字”类型的模式验证一个具有无穷大值的 JSON 实例时,它没有产生错误!有人可以帮我弄清楚为什么会这样,如果“数字”类型丢弃这些值,我如何在 JSON 模式中定义这些值的类型。这是我用来验证的架构和实例。

架构:

正在验证的 JSON 实例:

0 投票
1 回答
477 浏览

python - 将“平面”JSON 映射到复杂数据类

我正在尝试使用dataclasses和库dataclasses-json将“平面” JSON 对象转换为更复杂的对象。不幸的是,我无法更改 JSON 结构。我尝试解码的 JSON 示例可能是:

有没有一种很好的方法来编码/解码 JSON 到/从这样的结构:

调用data.to_json()应生成与上述相同的 JSON 输出。

0 投票
3 回答
209 浏览

jsonschema - jsonschema 中是否有任何机制可以为数组定义自定义验证器?

我希望能够编写一个 jsonschema 片段,例如:

它在一个数值全为 2 的数字数组上成功:例如

我能够将自定义格式描述为从列表到布尔的函数。

这可能吗?

0 投票
1 回答
56 浏览

web-scraping - 无法获得之间的引用