[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
- MySQL之json資料操作MySqlJSON
- MySQL JSON資料型別操作MySqlJSON資料型別
- C# 操作 access 資料庫C#資料庫
- C#中處理JSON資料的方式C#JSON
- C#連線和操作Oracle資料C#Oracle
- C# 資料操作系列 - 13 SugarSql初探C#SQL
- C# 資料操作系列 - 14 深入探索SqlSugarC#SqlSugar
- C# 資料操作系列 - 10 NHibernate初試C#
- unity3d c# http 請求json資料解析Unity3DC#HTTPJSON
- C#快速搭建模型資料庫SQLite操作C#模型資料庫SQLite
- C# 資料操作系列 - 16 SqlSugar 完結篇C#SqlSugar
- JSON資料JSON
- C# 資料操作系列 - 19 FreeSql 入坑介紹C#SQL
- C# 資料操作系列 - 5. EF Core 入門C#
- SqlServer 操作 JSONSQLServerJSON
- any-type, 傻瓜化操作, json資料生成typescript型別JSONTypeScript型別
- C# 資料操作系列 - 12 NHibernate的增刪改查C#
- C# 資料操作系列 - 9. EF Core 完結篇C#
- JSON及Python操作JSON相關JSONPython
- Mysql JSON 基本操作MySqlJSON
- excel轉json操作ExcelJSON
- SpringMVC接受JSON資料SpringMVCJSON
- 讀取JSON資料JSON
- Go之json資料GoJSON
- 解析大資料json大資料JSON
- C# 資料操作系列 - 15 SqlSugar 增刪改查詳解C#SqlSugar
- C# 資料操作系列 - 11 NHibernate 配置和結構介紹C#
- C# 資料操作系列 - 18 讓Dapper更強的外掛C#APP
- C# 資料操作系列 - 6 EF Core 配置對映關係C#
- C# 資料操作系列 - 4. 自己實現一個ORMC#ORM
- 【C#進階】LINQ和資料庫操作_2024-06-22C#資料庫
- (資料科學學習手札126)Python中JSON結構資料的高效增刪改操作資料科學PythonJSON
- C# 資料操作系列 - 8. EF Core的增刪改查C#
- jQuery、ajax新增Json資料jQueryJSON
- Python中解析json資料PythonJSON
- lazarus資料序列為JSONJSON
- flutter json資料處理FlutterJSON