LitJson 0.19.0
dotnet add package LitJson --version 0.19.0
NuGet\Install-Package LitJson -Version 0.19.0
<PackageReference Include="LitJson" Version="0.19.0" />
paket add LitJson --version 0.19.0
#r "nuget: LitJson, 0.19.0"
// Install LitJson as a Cake Addin #addin nuget:?package=LitJson&version=0.19.0 // Install LitJson as a Cake Tool #tool nuget:?package=LitJson&version=0.19.0
LitJSON
一种 .Net 库,用于处理从和到 JSON(JavaScript 对象表示法)字符串的转换。
它速度快且精简,没有外部依赖。只包含几个类,可以轻松嵌入到自己的代码中,或者作为一个非常小的程序集与代码一起分发。代码高度可移植,通常可以很容易地进行平台适应性调整。
持续集成
构建服务器 | 平台 | 构建状态 |
---|---|---|
AppVeyor | Windows | |
Bitrise | MacOS | |
Bitrise | Linux | |
Azure Pipelines | Linux / MacOS / Windows | |
GitHub Actions | Linux / MacOS / Windows |
编译
可以使用 .NET CLI 或通过在存储库根目录中启动引导程序来编译代码。
Windows
./build.ps1
Linux / OS X
./build.sh
先决条件
引导程序将在(仓库本地)
- 抓取并安装编译 LitJSON 所需的 .NET Core CLI / SDK 版本。
- 抓取并安装 Cake Runner。
- 使用提供的目标(
--target=[目标]
)执行构建脚本,或默认执行。- 清理之前的工件。
- 从 NuGet 恢复构建依赖项。
- 构建。
- 运行单元测试。
- 创建 NuGet 包。
测试。
此库附带一个使用 [NUnit][nunit] 框架的一套单元测试。
在应用程序中使用 LitJSON。
包管理器。
Install-Package LitJson -Version 0.19.0
.NET CLI
dotnet add package LitJson --version 0.19.0
Paket CLI
paket add LitJson --version 0.19.0
或者,只需将 src/LitJSON
下的整个文件树复制到您的项目源树中,并将它与开发环境集成。
要求
当前的 LitJSON 旨在支持以下平台:
- .NET 8
- .NET 6
- .NET Standard 2.1
- .NET Standard 2.0
- .NET Standard 1.5
- .NET Framework 4.8
- .NET Framework 4.5
- .NET Framework 4.0
- .NET Framework 3.5(包括 SQLCLR,例如 WCOMAB/SqlServerSlackAPI)
- .NET Framework 2.0
- Mono 4.4.2 及以上版本
预发布版
每次将代码合并到 develop 分支后,都会发布到 MyGet up MyGet 和 GitHub Packages。
贡献
所以您正在考虑为 LitJSON 做贡献?太好了!这非常令人感激。
- 创建一个问题。
- 从代码库中分叉。
- 从
develop
分支创建一个功能分支来进行工作。 - 添加您的功能或修复错误。
- 不要忘记单元测试。
- 发送拉取请求。
许可
[Unlicense][unlicense](公有领域)。
litjson: [unlicense](http://unlicense.org/) [nunit]: http://www.nunit.org/ [pkg-config]: http://www.freedesktop.org/wiki/Software/pkg-config [unlicense]: http://unlicense.org/ [ghpackages]: https://github.com/orgs/LitJSON/packages?repo_name=litjson
产品 | 版本 兼容和额外的计算目标框架版本。 |
---|---|
.NET | net5.0 已计算。 net5.0-windows 已计算。 net6.0 兼容。 net6.0-android 已计算。 net6.0-ios 已计算。 net6.0-maccatalyst 已计算。 net6.0-macos 已计算。 net6.0-tvos 已计算。 net6.0-windows 已计算。 net7.0 已计算。 net7.0-android 已计算。 net7.0-ios 已计算。 net7.0-maccatalyst 已计算。 net7.0-macos 已计算。 net7.0-tvos 已计算。 net7.0-windows 已计算。 net8.0 兼容。 net8.0-android 已计算。 net8.0-browser 已计算。 net8.0-ios 已计算。 net8.0-maccatalyst 已计算。 net8.0-macos 已计算。 net8.0-tvos 已计算。 net8.0-windows 已计算。 |
.NET Core | netcoreapp1.0 已计算。 netcoreapp1.1 已计算。 netcoreapp2.0 已计算。 netcoreapp2.1 已计算。 netcoreapp2.2 已计算。 netcoreapp3.0 已计算。 netcoreapp3.1 已计算。 |
.NET Standard | netstandard1.5 兼容。 netstandard1.6 已计算。 netstandard2.0 兼容。 netstandard2.1 兼容。 |
.NET Framework | net20兼容。 net35兼容。 net40兼容。 net403已计算。 net45兼容。 net451已计算。 net452已计算。 net46已计算。 net461已计算。 net462已计算。 net463已计算。 net47已计算。 net471已计算。 net472已计算。 net48兼容。 net481已计算。 |
MonoAndroid | monoandroid已计算。 |
MonoMac | monomac已计算。 |
MonoTouch | monotouch已计算。 |
Tizen | tizen30已计算。 tizen40已计算。 tizen60已计算。 |
Xamarin.iOS | xamarinios已计算。 |
Xamarin.Mac | xamarinmac已计算。 |
Xamarin.TVOS | xamarintvos已计算。 |
Xamarin.WatchOS | xamarinwatchos已计算。 |
-
.NETFramework 2.0
- 无依赖项。
-
.NETFramework 3.5
- 无依赖项。
-
.NETFramework 4.0
- 无依赖项。
-
.NETFramework 4.5
- 无依赖项。
-
.NETFramework 4.8
- 无依赖项。
-
.NETStandard 1.5
- NETStandard.Library (>= 1.6.1)
- System.Collections.NonGeneric (>= 4.3.0)
- System.Collections.Specialized (>= 4.3.0)
- System.Reflection (>= 4.3.0)
- System.Reflection.TypeExtensions (>= 4.7.0)
-
.NETStandard 2.0
- 无依赖项。
-
.NETStandard 2.1
- 无依赖项。
-
net6.0
- 无依赖项。
-
net8.0
- 无依赖项。
NuGet包 (42)
显示依赖 LitJson 的前5个NuGet包
包 | 下载 |
---|---|
BaseLibrary.ClassLibraryStand
包描述 |
|
iCom
iCom集成了多种特定的操作类,例如:Cookie、Items、Cache、Form、DbContext、DbDynamic、DbConn、SqlQuery、FileUtil、FileUpload、Crypto、BarCode、StringUtil、TypeConvert、SortList、DateUtil、RegexUtil、Environal、ReflectUtil、HttpClient、ImageUtil、XmlUtil、ZipPackage、WordUtil、ExcelUtil、PdfUtil、PinyinConvert、PdfToImageConverter、JsonConfig、XmlConfig、ObjectCopy、TagHelper、SkipUrlMiddleware等。// HttpContext 在 ConfigureServices 方法中调用 services.AddContextAccessor(); // 在 Configure 方法中调用 app.UseHttpContext(); // EfCore 在 ConfigureServices 方法中 // 应用程序组件 var assembly = Assembly.GetExecutingAssembly(); // 注册数据库模型 services.AddDbContext(assembly); // 自动更新数据库 services.AddMigrate(); // 注册所有服务 services.AddService(assembly); |
|
LC.Tool
LC.Tool |
|
Fissoft.Pay
包描述 |
|
CosmosStack.Serialization.LitJson
LitJson序列化器扩展,用于Cosmos基本库 |
GitHub仓库 (10)
显示依赖 LitJson 的前5个最受欢迎的GitHub仓库
仓库 | 星标 |
---|---|
SubnauticaNitrox/Nitrox
Subnautica游戏的开源、多人修改。
|
|
aws/aws-lambda-dotnet
提供库、样例和工具,以帮助.NET Core开发者开发AWS Lambda函数。
|
|
dotnet/corefxlab
此仓库用于实验和探索可能或可能不会进入main corefx仓库的新想法。
|
|
fdorg/flashdevelop
FlashDevelop是一个免费的开源代码编辑器。
|
|
qinyuanpei/HttpServer
一个使用C#编写的简易Web服务器
|
版本 | 下载 | 最后更新 |
---|---|---|
0.19.0 | 42,866 | 11/19/2023 |
0.18.0 | 64,195 | 3/27/2022 |
0.17.0 | 237,987 | 1/21/2021 |
0.16.0 | 50,671 | 1/22/2020 |
0.15.0 | 145,448 | 10/21/2019 |
0.14.1 | 12,026 | 9/18/2019 |
0.14.0 | 787 | 9/18/2019 |
0.13.0 | 271,396 | 5/9/2018 |
0.12.0 | 83,477 | 1/24/2018 |
0.11.0 | 24,822 | 1/8/2018 |
0.10.0 | 6,413 | 1/4/2018 |
0.9.0 | 13,665 | 7/20/2017 |
0.7.0 | 159,222 | 8/26/2014 |