Skip to content

NullReferenceException during json serialize of DynamicClass #640

Closed
@BlueBasher

Description

Here is what to include in your request to make sure we implement a solution as quickly as possible.

1. Description

DynamicClass throws exception when serializing to Json.

2. Exception

NullReferenceException

3. Fiddle or Project

using Newtonsoft.Json;
using System.Linq.Dynamic.Core;
using System.Text.Json.Serialization;

DynamicProperty[] props = new DynamicProperty[] { new DynamicProperty("Name", typeof(string)), new DynamicProperty("Birthday", typeof(DateTime)) };
Type type = DynamicClassFactory.CreateType(props);
DynamicClass dynamicClass = Activator.CreateInstance(type) as DynamicClass;
dynamicClass.SetDynamicPropertyValue("Name", "Albert");
dynamicClass.SetDynamicPropertyValue("Birthday", new DateTime(1879, 3, 14));
Console.WriteLine(dynamicClass);

JsonConvert.SerializeObject(dynamicClass);

Console.ReadLine();

4. Any further technical details

It seems the issue has been fixed in this commit.
This commit has been done a few minutes before creating release 1.2.20 but it is actually not part of that release.
Not sure if this was on purpose but it would be really nice if a new release could be made that includes the bugfix.

Metadata

Assignees

Labels

Type

No type

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions