[C#] CHO.Json操作Json資料
這是一個類似於Newtonsoft.Json的專案, 但與其有些出入。
這是它與Newtonsoft.Json的差別:
- CHO.Json支援你像Python那樣不需要實體類而簡便的操作小型資料, 也支援將類的例項序列化為Json文字與將分析完畢的Json資料反序列化為特定類的例項
- CHO.Json少了許多冗餘的功能, 例如將圖片序列化為字串, 因此CHO.Json可能要比Newtonsoft.Json輕量許多。
- CHO.Json的原始碼比Newtonsoft.Json更適合初學者閱讀, 在看懂它的程式碼後, 你會了解到有限狀態機以及反射
- CHO.Json僅使用一個C#原始檔, 這是因為它的原始碼僅有1k行左右, 這其中還包含型別轉換等片段
下面是使用CHO.Json的例子:
using System;
using CHO.Json;
namespace JsonDemo
{
class Program
{
static void Main(string args)
{
Person person = new Person();
person.name = "Null";
person.age = 16;
person.habit = new List<string>();
person.habit.Add("programming");
person.habit.Add("animation");
JsonData jsonData = JsonData.Serialize(person);
Console.WriteLine(jsonData.ToJsonText());
}
class person
{
public string name;
public int age;
public List<string> habit;
}
}
}
專案地址:Github地址
相關文章
- C#操作jsonC#JSON
- C# 生成Json資料C#JSON
- C# 讀取 json 資料C#JSON
- php操作JSON格式資料PHPJSON
- MySQL之json資料操作MySqlJSON
- 公共的Json操作C#類JSONC#
- MySQL JSON資料型別操作MySqlJSON資料型別
- C# 操作 access 資料庫C#資料庫
- c#資料操作:資料庫訪問 和 檔案操作C#資料庫
- C#中處理JSON資料的方式C#JSON
- C# 資料操作系列 - 13 SugarSql初探C#SQL
- C#連線和操作Oracle資料C#Oracle
- C#:資料庫SQL操作通用類C#資料庫SQL
- C# 資料操作系列 - 14 深入探索SqlSugarC#SqlSugar
- 轉發:C#操作SQL Server資料庫C#SQLServer資料庫
- C#的Access資料庫操作 AccessHelper類C#資料庫
- unity3d c# http 請求json資料解析Unity3DC#HTTPJSON
- C# 資料操作系列 - 10 NHibernate初試C#
- C# 資料操作系列 - 16 SqlSugar 完結篇C#SqlSugar
- C#快速搭建模型資料庫SQLite操作C#模型資料庫SQLite
- C#/Python/MATLAB操作PostgreSQL資料庫C#PythonMatlabSQL資料庫
- ACCESS資料庫C#操作類(包含事務)資料庫C#
- JSON資料JSON
- C# 資料操作系列 - 5. EF Core 入門C#
- C# BETA2中操作ACCESS資料庫 (轉)C#資料庫
- 使用C#語言操作ADO資料庫 (轉)C#資料庫
- PHP json的插入和解析在資料庫中的操作PHPJSON資料庫
- Map 轉json資料,json資料轉換為MapJSON
- JSON資料整理JSON
- json資料解析JSON
- JSON 資料格式JSON
- C# 資料操作系列 - 9. EF Core 完結篇C#
- C# 資料操作系列 - 19 FreeSql 入坑介紹C#SQL
- C# BETA2中操作ACCESS資料庫(三) (轉)C#資料庫
- C# BETA2中操作ACCESS資料庫(二) (轉)C#資料庫
- any-type, 傻瓜化操作, json資料生成typescript型別JSONTypeScript型別
- SqlServer 操作 JSONSQLServerJSON
- Java 操作 JSONJavaJSON