首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >.NET为提供的JSON字符串构建JSON架构

.NET为提供的JSON字符串构建JSON架构
EN

Stack Overflow用户
提问于 2018-02-26 17:11:45
回答 1查看 66关注 0票数 0

我试图从一个JSON字符串开始构建一个JSON schema,但是我在Json.NET中找不到任何有用的方法,我有以下Json字符串:

代码语言:javascript
运行
AI代码解释
复制
[
    [
        [
            false,
            true,
            false
        ],
        [
            true,
            false,
            true
        ]
    ],
    [
        [
            false,
            true,
            false
        ],
        [
            true,
            false,
            true
        ]
    ]
]

我想解析这个字符串,以获得以下模式

代码语言:javascript
运行
AI代码解释
复制
{
    "type": "array",
    "items": {
        "type": "array",
        "items": {
            "type": "array",
            "items": { "type": "boolean" }
        }
    }
}

JSchema.Parse()方法似乎只能接受表示模式的字符串作为参数,但这不是我想要的。我希望提取特定JSON文档的模式,以便将来可以对其进行验证。

我尝试将JsonSchema4库与Newtonsoft JSchema结合使用,如下所示,但没有得到好的结果:

代码语言:javascript
运行
AI代码解释
复制
//arrStr contains the JSON document. 
var schema = JSchema.Parse(JsonSchema4.FromSampleJson(arrStr).ToString());

我没有其他办法来完成这项任务。

EN

回答 1

Stack Overflow用户

发布于 2018-02-26 18:53:00

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

https://stackoverflow.com/questions/48993659

复制
相关文章
Jayrock: JSON and JSON-RPC for .NET
mojoPortal 项目中使用Joyrock和MagicAjaxNET,他没有使用Asp.net ajax ,是因为mojoPortal是一个运行在Windows的 .net framework或Linux,Mac OS的Mono平台上的cms系统,asp.net ajax 的协议决定了它不能应用于mono上。Joyrock的具体应用可以去看mojoPortal 的最新版本的代码。 Joyrock是一个LGPL的开源的软件,实现了JSON和JSON-RPC,支持微软ASP.NET框架。 看看服务器端的写法
张善友
2018/01/30
1K0
json字符串转换为Json对象_前端字符串转json
参考网上的文章,做了一个关于json的总结,进行留存帮助以后阅读,希望可以帮助到大家。
全栈程序员站长
2022/09/28
7.8K0
Json对象和Json字符串的区别
一、Json对象 最显著的特征:对象的值可以用 “对象.属性” 进行访问; typeOf(json对象)       ===>    Object类型 例子如下: var person={"na
跟着阿笨一起玩NET
2020/10/09
2.1K0
Json对象和Json字符串的区别
json对象和json字符串的转化
代码如下: JSON.parse(jsonstr); //可以将json字符串转换成json对象 JSON.stringify(jsonobj); //可以将json对象转换成json对符串
用户5640963
2019/07/28
3.3K0
Json.NET API-Linq to Json
[翻译]Json.NET API-Linq to Json Basic Operator(基本操作)2010-01-02 03:02 by chenkai, 268 visits, [url=file:///C:/Documents and Settings/Administrator/Application Data/Tencent/QQ/Misc/com.tencent.qzone/qzonepackage/blog/blank.htm#]网摘[/url], 收藏, 编辑 在Json.NET开源的组件的API文档中看到其中有个Linq To Json基本操作.详细看了其中API 中Linq to SQL命名空间下定义类方法.以及实现, 觉得参与Linq 来操作Json从某种程度上提高生成Json字符窜的效率, 特别对数据库中批量的数据. 但是也从侧面也增加程序员编码的难度(如果刚用不熟练情况下 主要是在编码中控制生成Json字符窜正确的格式),另外一个关键借助了Linq对Json数据操作和转换更加直接.Linq To SQL 空间目的使用户利用Linq更加直接创建和查询Json对象. 翻译文档如下: A:Creating Json-(利用Linq快速创建Json Object) 在Newtonsoft.Json.Linq 空间下有多个方法可以创建一个Json对象. 简单方法虽然能够创建,但是对编码而言较多略显累赘.简单创建代码如下: 1 JArray array = new JArray(); 2 JValue text = new JValue("Manual text"); 3 JValue date = new JValue(new DateTime(2000, 5, 23)); 4 5 array.Add(text); 6 array.Add(date); 7 8 string json = array.ToString(); 10 //生成的Json字符窜如下: 11 // [ 12 // "Manual text", 13 // "\/Date(958996800000+1200)\/" 14 // ] JArray是Newtonsoft.Json.Linq空间扩展的类表示一个Json数组.而JValue代表JSON值(字符串,整数,日期等) . 简单利用Linq To SQL创建一个Json Object:
DougWang
2020/02/18
1.4K0
Json对象和Json字符串的区别
​ 概念:JSON(JavaScript Object Notation)一种简单的数据格式,是一种比较轻量级的数据存储格式。
用户8870853
2021/07/27
2.2K0
Java JSON格式字符串转JSON数组与JSON
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/10/04
3.4K0
java json对象和json字符串互转的方法_java json转字符串
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/08
2.3K0
js如何将json字符串转成json对象_前端json字符串转json对象
JSON字符串: var str1 = ‘{ “name”: “cxh”, “sex”: “man” }’; JSON对象: var str2 = { “name”: “cxh”, “sex”: “man” };
全栈程序员站长
2022/11/08
9.5K0
json字符串数组转json数组
当需要把一串字符串转成一个json 数组 ,并遍历其中的内容时。 首先要导入 net.sf.json.JSONArray和net.sf.json.JSONObject 两个jar 包
全栈程序员站长
2022/06/24
5.6K0
C#使用Json.Net遍历Json
1        StringBuilder builder=new StringBuilder(); 2 builder.AppendLine("{"); 3 builder.AppendLine("\"key1\":\"value1\","); 4 builder.AppendLine("\"key2\":\"value2\","); 5 builder.AppendLine("\"key3\":\
晓晨
2018/06/22
2.4K0
Json字符串和Json对象的简单总结
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。JSON成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成(一般用于提升网络传输速率)。经常在调用C#的WebService接口中,用它作为数据传输的格式。     简单地说,JSON 可以将 JavaScript 对象中表示的一组数据转换为字符串,然后就可以在函数之间轻松地传递这个字符串,或者在异步应用程序中将字符串从 Web 客户机传递给服务器端程序。这个字符串看起来有点儿古怪(稍后会看到几
用户1055830
2018/01/18
2K0
Json字符串和Json对象的简单总结
前端json字符串转json对象_list对象转json
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/10
4.2K0
js json字符串转json数组_string转json数组
查了很久,也实践了很多,都没有成功。网上说得最多的就是用 net.sf.json.JSONArray和net.sf.json.JSONObject 两个jar 包里面的
全栈程序员站长
2022/11/08
13.4K0
Qt平台下使用QJson构建JSON字符串
上两篇文章介绍了使用cJSON库解析和构建JSON字符串和Qt平台下使用QJson解析JSON字符串
单片机点灯小能手
2020/07/16
1.4K0
使用cJSON库解析和构建JSON字符串
当时在MCU平台上使用时,会出现时间长了死机的情况,在调用cJSON_Print输出格式化后的JSON数据之后,
单片机点灯小能手
2020/07/16
2.9K0
java字符串转换为json对象6_Json对象与Json字符串的转化、JSON字符串与Java对象的转换…
$.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),可以将json字符串转换成json对象
全栈程序员站长
2022/11/08
2.4K0
Json.NET 3.0
Json.NET,提供相当完整的文档之外,还提供了 LINQ to JSON 的 LINQ Provider 可以更方便的读取JSON 对象,今后将可比以往用更轻松的方式用 .NET编写 JSON 相关的程序了,Json.NET有下列特色: 支持 LINQ to JSON 支持Silverlight :Json.NET 提供一个 Newtonsoft.Json.Silverlight.dll  组件,可供 Silverlight 项目加入引用使用 快速的 JsonReader 与 JsonWriter
张善友
2018/01/29
8220
Java解析json字符串和json对象
本篇介绍的是json官方的 org.json下的 json-20200518.jar包
静谧星空TEL
2021/04/27
4.2K0
Java解析json字符串和json对象
.net c# json转对象 对象转json
.net和java中操作json不像php那么轻巧方便,之前我使用.net json转对象,需要创建一个json实体类,繁琐至极。
高久峰
2023/07/02
4190

相似问题

在Visual代码中为类似于设置JSON的JSON文件提供JSON架构

24

为API提供的各种json构建结构

324

JSON架构-使用JSON.Net的格式属性

14

为ASP.Net Web API生成JSON架构

11

将不同架构的json文件解析为不同的表json.net

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文