C# 的 JSON 生成器和解析器 Fluent-json
- 授权协议: BSD
- 开发语言: C#
- 操作系统: Windows
- 软件首页: http://code.google.com/p/fluent-json/
- 软件文档: http://code.google.com/p/fluent-json/
软件介绍
Fluent-json 是 C# 的 JSON 生成器和解析器,除了支持基本的 JSON 操作,还可以映射自定义类到 JSON 数据格式。这是一个线程安全的库,同时确保强类型安全。
示例代码:
JsonEncoder<Book> encoder = Json.EncoderFor<Book>(config => config
.MapType<Book>(map => map
.AllFields()
// DateTime can't be encoded to native json. Conversion is required.
.Field<DateTime>(field => field.pubDate, pubDate => pubDate
.EncodeAs<string>(value => value.ToShortDateString())
)
// BookType can't be encoded either, let's convert it too.
.Field<BookType>(field => field.type, type => type
.EncodeAs<int>(value => (int)value)
// Lets assume we would want to encode this field to a
// different json field.
.To("book_type")
)
)
.MapType<Author>(map => map
.AllFields()
)
.UseTidy(true)
);
Book book = new Book();
book.title = "Around the world in 80 days";
book.tags = new List<string> { "traveling", "adventure" };
book.pageCount = 342;
book.pubDate = DateTime.Now;
book.author = new Author();
book.author.forname = "Jules";
book.author.surname = "Verne";
string json = encoder.Encode(book);
C++标准程序库
[德] Nicolai M. Josuttis / 侯捷、孟岩 / 华中科技大学出版社 / 2002-9 / 108.00元
这本包含最新资料的完整书籍,反映出被ANSI/ISO C++语言标准规格书纳入的C++标准程序库的最新组成。更明确地说,这本书将焦点放在标准模板库身上,检验其中的容器、迭代器、仿函数和算法。读者还可以找到特殊容、字串、数值类别、国际化议题、IOStream。每一个元素都有深刻的呈现,包括其介绍、设计、运用实例、细部解说、陷阱、意想不到的危险,以及相关类别和函数的精确樯记式和定义式。一起来看看 《C++标准程序库》 这本书的介绍吧!
