有没有一种方法可以将JSON数据转换为C#中的avro模式?

时间:2019-12-24 06:20:49

标签: c# .net serialization json.net avro

我正在尝试将输入的json数据转换为avro模式。 通过融合avro序列化,可以将Json模式转换为Avro模式。 但是将JSON数据传输到Avro Schema会如何?

输入

{
   "name": "first Name",
   "age": "25",
}

期望的输出将是Avro模式。

1 个答案:

答案 0 :(得分:1)

您可以使用Event: 186 | event_date: 1966-04-16 | w1: 29 <br /> Event: 214 | event_date: 1966-10-29 | w1: 29 <br /> Event: 360 | event_date: 1969-08-16 | w1: 29 <br /> Event: 395 | event_date: 1970-04-18 | w1: 29 <br /> Event: 424 | event_date: 1970-11-07 | w1: 29 <br /> Event: 444 | event_date: 1971-03-27 | w1: 29 <br /> Event: 463 | event_date: 1971-08-07 | w1: 29 <br /> Event: 733 | event_date: 1976-10-09 | w1: 29 <br /> Event: 845 | event_date: 1978-12-09 | w1: 29 <br /> Event: 899 | event_date: 1979-12-22 | w1: 29 <br /> Event: 935 | event_date: 1980-08-30 | w1: 29 <br /> Event: 950 | event_date: 1980-12-13 | w1: 29 <br /> Event: 976 | event_date: 1981-06-13 | w1: 29 <br /> Event: 1018 | event_date: 1982-04-03 | w1: 29 <br /> Event: 1107 | event_date: 1983-12-17 | w1: 29 <br /> Event: 1186 | event_date: 1985-06-22 | w1: 29 <br /> Event: 1200 | event_date: 1985-09-28 | w1: 29 <br /> Event: 1203 | event_date: 1985-10-19 | w1: 29 <br /> Event: 1592 | event_date: 1993-04-03 | w1: 29 <br /> Event: 1840 | event_date: 1998-01-03 | w1: 29 <br /> Event: 1847 | event_date: 1998-02-21 | w1: 29 <br /> Event: 1908 | event_date: 1999-04-24 | w1: 29 <br /> Event: 1974 | event_date: 2000-08-12 | w1: 29 <br /> Event: 2016 | event_date: 2001-06-02 | w1: 29 <br /> Event: 2017 | event_date: 2001-06-09 | w1: 29 <br /> Event: 2052 | event_date: 2002-02-09 | w1: 29 <br /> Event: 2178 | event_date: 2004-07-10 | w1: 29 <br /> Event: 2179 | event_date: 2004-07-17 | w1: 29 <br /> Event: 2439 | event_date: 2009-07-11 | w1: 29 <br /> Event: 2532 | event_date: 2011-04-23 | w1: 29 <br /> Event: 2589 | event_date: 2012-05-26 | w1: 29 <br /> Event: 2882 | event_date: 2018-01-06 | w1: 29 <br /> Event: 2918 | event_date: 2018-09-15 | w1: 29 <br /> Event: 2934 | event_date: 2019-01-05 | w1: 29 <br /> Event: 2939 | event_date: 2019-02-09 | w1: 29 <br /> Event: 2978 | event_date: 2019-11-09 | w1: 29 <br /> 。从此处复制的这段代码可以提供帮助:

https://www.csharpcodi.com/csharp-examples/Microsoft.Hadoop.Avro.AvroSerializer.Create(Microsoft.Hadoop.Avro.AvroSerializerSettings)/

Microsoft.Hadoop.Avro.AvroSerializer

这里TData是可以序列化到Json的模型。