加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-15 18:10:48 所属栏目:百科 来源:网络整理
导读:我想为我的应用程序保留一个自定义配置文件,JSON似乎是一个适当的格式*. 我知道有.NET的JSON库,但是我找不到一个比较好的比较评论.此外,我的应用程序需要运行在mono上,所以更难找出使用哪个库. 这是我发现的: JSON.NET JSONSharp 我记得阅读有一个内置的方
我想为我的应用程序保留一个自定义配置文件,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;}
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读