Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 对日常活动日志使用JSON_C#_Json_Data Serialization - Fatal编程技术网

C# 对日常活动日志使用JSON

C# 对日常活动日志使用JSON,c#,json,data-serialization,C#,Json,Data Serialization,为了跟踪我的新年决心,我创建了一个文件daily.log,格式如下 8:40 AM 1/2/2013 begin:755am activity:enquired about 3x3 black board;bought book [beginning html 5] waste:facebook; meeting:old friend;mechanic programming:none blogpost:[asp.net deployment] do:buy black board done:

为了跟踪我的新年决心,我创建了一个文件daily.log,格式如下

8:40 AM 1/2/2013

begin:755am
activity:enquired about 3x3 black board;bought book [beginning html 5]
waste:facebook;
meeting:old friend;mechanic
programming:none
blogpost:[asp.net deployment]
do:buy black board
done:
end:1045pm
我正在创建一个简单的C控制台应用程序,它会问我一些问题,并相应地填写这个文件。该工具的未来功能之一是显示一个简单的仪表板样式的网页,用于测量分辨率的进度

我希望使用数据序列化或配置文件格式以这种方式存储日常活动信息,因为成熟的工具可用于这些格式,而不是纯文本

我以前从未使用过JSON,我想知道JSON格式是否可以在不涉及javascript的情况下独立使用,即使可以,在这种情况下使用JSON是否合适


如果不是JSON,它的超集YAML是什么?或者有其他的替代方案适合这个目的吗?

您可以在C中使用,而不必使用javascript。我相信这些数据可以用JSON格式建模。

您可以在C中使用,而不必使用javascript。我相信这些数据可以用JSON格式建模。

如果您的目标是使用外部工具使它们能够识别并处理您的文件,那么使用XML将是比JSON更好的选择。这种格式更严格,您可以使用XMLSchema来验证该格式,而且能够使用XML的工具比使用JSON的工具多得多

NET Framework在System.XML命名空间中还包含对XML的广泛支持,请参见

也就是说,JSON没有理由不与C一起工作。我个人在大多数JSON工作中都使用了JSON.NET库,它工作得很好。请注意,示例中显示的数据不是有效的JSON


祝你好运

如果您的目标是使用外部工具让它们识别并能够使用您的文件,那么使用XML将是比JSON更好的选择。这种格式更严格,您可以使用XMLSchema来验证该格式,而且能够使用XML的工具比使用JSON的工具多得多

NET Framework在System.XML命名空间中还包含对XML的广泛支持,请参见

也就是说,JSON没有理由不与C一起工作。我个人在大多数JSON工作中都使用了JSON.NET库,它工作得很好。请注意,示例中显示的数据不是有效的JSON


祝你好运

谢谢艾米尔的精彩回答。谢谢艾米尔的精彩回答。