【发布时间】:2016-11-13 04:09:06
【问题描述】:
我在服务器端有几个问题。
我有超过 50 个 API。
需要检查每个 API (GET,POST) 方法的以下内容。
- 验证输入是否为有效的 json。
- 输入数据需要检查一些键名与数据。
例如1:
{
"name": "<city name1>",
"status": 1,
"id" : 3,
"code" : 5,
"abcd" : "44",
---------------
------------
}
在上面的输入中,我需要检查几个键是mantory。 eg:名称、代码
示例 2:
{
"country": [
{
"state": [
{
"name": "<city name1>",
"status": 1
}, {
"name": "<city name2>",
"status": 2
}, {
"name": "<city name3>",
"status": 3
}
],
"name": "<state Name1>"
}, {
"state": [
{
"name": "<city name1>",
"status": 1
}, {
"name": "<city name2>",
"status": 2
}, {
"name": "<city name3>",
"status": 3
}
],
"name": "<state Name2>"
}
]
}
在上面的示例中,我需要检查州和城市 > 名称是强制性的。
我检查了包裹,但没有找到适合我的。
是否有任何用于检查 json 验证的包?
【问题讨论】:
-
你是怎么写你的api的。使用 express 之类的任何框架,或者您使用简单的 http 模块
-
你也可以搜索 json schema json-schema.org。可能会有所帮助。
标签: json node.js validation