首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JSON类型验证-指南

JSON类型验证-指南
EN

Stack Overflow用户
提问于 2014-11-19 05:31:27
回答 1查看 90关注 0票数 1

我有一系列事件以JSON的形式出现。JSON的模式定义得很好,但是生成JSON的源在类型方面并不总是如此。

示例模式

代码语言:javascript
复制
{
    "type":"object",
    "$schema": "http://json-schema.org/draft-03/schema",
    "properties":{
        "FirstName": {
            "type":"string",
            "id": "http://jsonschema.net/FirstName",
            "required":false
        },
        "MiddleName": {
            "type":"string",
            "id": "http://jsonschema.net/MiddleName",
            "required":false
        },
        "LastName": {
            "type":"string",
            "id": "http://jsonschema.net/LastName",
            "required":false
        },
        "Age": {
            "type":"number",
            "id": "http://jsonschema.net/Age",
            "required":false
        }
}

在某些情况下,Age显示为"-“字符,这意味着在创建记录时它是空的。显然,这不是一个数字,因此我的问题。

我没有使用任何正式的JSON验证库,但我考虑循环遍历事件的每个元素,并处理任何所需的类型会话。在上面的例子中,我只想让年龄0

是否有一种方法来验证每个元素,然后应用某种类型的会话函数,它是否验证失败?

EN

回答 1

Stack Overflow用户

发布于 2014-11-20 01:08:53

最后,我使用了带有自定义类型的示意图来完成此操作。效果很好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27009655

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档