标题:C#实现EDIFACT格式自定义序列化及反序列化
只看楼主
边城_六叔
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2019-5-28
 问题点数:0 回复次数:0 
C#实现EDIFACT格式自定义序列化及反序列化
在写一个EDI的程序,需要将EDIFACT格式的EDI电子交换数据自定义序列化及反序列化。
想问问大神该怎么办,自定义对象之后,如何根据char来判定数据所在层级,以及如何跳过无赋值的变量,但是又保留对应的char字符。
比如
NAD+BY+9365412365463+公司名字+某某街几号+城市+上海+沪:::+邮编'
’表示一个段结束
+用来区分一个段中的多个组成
:用来区分一个组成中的多个单元或者元素
自定义类对象
class NAD
{
    private string segment_Name{get;set;} = "NAD";
    private string address_Type {get;set;}
    private string GLN {get;set;}
    private string Name{get;set;}
    private string street{get;set;}
    private string city{get;set;}
    private string province {get;set;}
    private Details details {get;set;}
    private string postcode {get;set;}
}
class Details
{//有三个:,所以一共有四个元素,忘记具体的了 用ABCD代替
    private string AAA {get;set;}
    private string BBB {get;set;}
    private string CCC {get;set;}
    private string DDD {get;set;}
}
如何用DataContract实现序列化及反序列化?
如果不行的话,XML的序列化及反序列化又要怎么实现

先谢谢大神
搜索更多相关主题的帖子: 反序列化 private string get set 
2019-05-28 01:56



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-494968-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014674 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved