c# - 我可以将 JSON.NET 与我的商业应用程序一起分发吗?

标签 c# .net json json.net

<分区>

我正在寻找一个 .NET JSON 库,我可以使用它以类似时尚的 xpath 方式访问 JSON 对象。例如,给定一个字符串中的 JSON 对象,可以通过在另一个字符串中指定路径来访问其属性。好吧,我发现 JSON.NET 可以完成这项工作,但是我不确定我是否可以在我的商业应用程序中使用和分发它而没有任何法律后果或限制。另外,我不打算分发我的应用代码。

我检查了他们的自述文件,许可证规定如下。在选择这个库之前,我只是想确保没有隐藏信息或有用的信息。谢谢!

许可证:

Copyright (c) 2007 James Newton-King

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

最佳答案

JSON.NET 是根据 MIT 许可证获得许可的,它允许您在任何类型的应用程序中不受任何限制地使用它。顺便说一下,我引用了 home site 中的以下内容。如果您在商业应用程序中使用它,我建议您这样做(当然不要觉得有义务):

Json.NET is a free open source project that has been developed over hundreds of hours of my own time. If you are using Json.NET commercially and you find Json.NET useful I'd appreciate donations to help support future development. -JamesNK

关于c# - 我可以将 JSON.NET 与我的商业应用程序一起分发吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12919584/

相关文章:

c# - 当负载均衡器不是 "sticky"时,如何在 MVC 的 Session 中保存数据?

c# - 如果存在无效的属性值,Asp.net core 不会绑定(bind) post 模型

.net - 将 DataMember 添加到 WCF 中的现有 DataContract

java - 从 Jackson 反序列化时如何获取要转换的类型

java - 在Android中使用restTemplate.getForObject反序列化JSON对象的正确方法

c# - 是否可以在没有基类或接口(interface)的情况下创建动态代理?

c# - IEnumerable<T> 作为 WCF 方法的返回类型

c# - 阶梯模式实现

c# - 为使用 SSH.NET SshClient.CreateShellStream 执行的命令 (sudo/su) 提供子命令

c# - xml转json后无法访问数据