如何解决解析json文件中的许多动态数据
我对C#和许多库来说还很陌生,但是我正在尝试反序列化一个json文件,该文件具有一堆非动态字段,其后是一堆具有动态尺寸/名称的动态命名结构它们下面的结构。
json的示例
"Header": {
"date": "Aug 30 2020","time": "14:00:00"
},...
Other fields that will remain static
...
// Start of fields that can grow/shrink and be added to/deleted from
"Birthday": {
"MessageIndex": 0,"Info Array Size": 3,"Info": {
"Date": 30,"Month": 8,"Year": 2020
},},"Time of Day": {
"MessageIndex": 1,"Info": {
"Hour": 2,"Minute": 0,"Second": 0
},"Height": {
"MessageIndex": 2,"Info Array Size": 2,"Info": {
"Feet": 6,"Inches": 2
},// Continues on for any number of messages
我正在寻找一种工具,该工具能够解析和记录此信息中的内容,而不必为每个添加的新事物添加JsonConverter。相反,我正在寻找可以 解析任意数量的具有未知名称的项目(例如“生日”,“一天中的时间”,“身高”),并在其下方命名字段为“ Info”的字段中包含未知数量的字段,并且每个字段的名称在运行该工具的时间。
我一直在使用JSON.net(或其他任何可用的库),但是如果这样做不起作用,我可以手动解析该文件。如果可能的话,我宁愿避免这种情况。谢谢!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。