c# – 使用.net和mono中的JSON开始

前端之家收集整理的这篇文章主要介绍了c# – 使用.net和mono中的JSON开始前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想为我的应用程序保留一个自定义配置文件,JSON似乎是一个适当的格式*.

我知道有.NET的JSON库,但是我找不到一个比较好的比较评论.此外,我的应用程序需要运行在mono上,所以更难找出使用哪个库.

这是我发现的:

> JSON.NET
> JSONSharp

我记得阅读有一个内置的方法来(())序列化JSON,但我不记得它是什么.

什么图书馆最容易使​​用在mono上的linux?速度并不重要,因为数据会很小.

*由于应用程序运行在无头linux盒子上,所以我需要使用命令行,并希望将键入的次数降到最低,所以我排除了XML.此外,我找不到任何图书馆使用INF文件,我不熟悉标准的linux配置文件格式,而JSON是强大的.

解决方法

DataContractJsonSerializer可以处理 JSON serialization,但它并不像一些库那样强大,例如没有Parse方法.

这可能是一种没有图书馆的方法,因为我觉得Mono已经实现了这个类.

要获得更多可读的JSON标记,您的类具有属性

[DataContract]
public class SomeJsonyThing
{
    [DataMember(Name="my_element")]
    public string MyElement { get; set; }

    [DataMember(Name="my_nested_thing")]
    public object MyNestedThing { get; set;}
}

猜你在找的C#相关文章