14,091 questions
0
votes
1
answer
46
views
Json Serialization - Work around for ExpandableObjectConverter [duplicate]
I'm writing code for .NET 8.
Given this class Sample:
[Serializable]
[TypeConverter(typeof(ExpandableObjectConverter))]
[DataContract]
public class Sample
{
[DataMember]
public int SampleId {...
1
vote
1
answer
72
views
Coding a Nested JSON object using Newtonsoft.Json
I am attempting to code a nested JSON object for an upload API endpoint. I am having issues forming the code for the nested object. When I call the endpoint to post the data to their site, I get a ...
0
votes
1
answer
134
views
Deserializing array of objects to concrete .NET types using Newtonsoft
I have a couple of classes (simplified):
internal class OrderItem
{
public string Name { get; set; }
public Order Order { get; set; }
}
internal class Order
{
public IReadOnlyList<...
0
votes
0
answers
64
views
Resolving conflicts between attributes and relationships in JsonApiSerializer
I'm working on a C# program that will integrate with Planning Center's json-api compliant API (docs can be found here.) For (de)serialization purposes, I'm using the JsonApiSerializer library, which ...
1
vote
1
answer
118
views
Serializing and deserializing inherited class
So i have WeaponStats class that contains one of classes that inherit from IDamageType.
Fire is empty bacause i didn't receive anything back from game designer and its still empty. But i can add ...
2
votes
1
answer
152
views
Deserialize complex JSON with data in keys
I am building an editor script for Unity to import a complicated blueprint JSON asset extracted from another game engine. Some of this data is stored in the keys, meaning I cannot follow a typical ...
2
votes
0
answers
72
views
Why does xUnit consider that a JToken is equal to all the numbers? [duplicate]
I'm using .NET9.0.
MRE:
public class JTokenEqualityTests
{
[Fact]
public void IntVsJToken_AssertEqual_ShouldFailButDoesnt()
{
int original = 42;
JToken token = JToken....
3
votes
0
answers
100
views
JSchemaValidatingReader - OOM when handling large tokens
We have encountered some memory issues when validating JSON.
We are using:
Newtensoft.Json v 13.0.3
Newtonsoft.Json.Schema 4.0.1
.NET 9.0.304
For validation we have this code:
var validationResult = ...
2
votes
0
answers
78
views
Deserialization to different classes [duplicate]
I'm poking around the documentation, but I'd also want to reach out each to y'all incase there's a known solution to my issue or deserializing a json into different classes.
I have items of different ...
0
votes
1
answer
150
views
Why is `JArray.ToObject<List<T>>` faster than `JArray.ToObject<T[]>`
We are trying to micro-optimise some parts of our production code and I was expecting that using Arrays would generally be better than Lists in .NET, and most of the times, my benchmarks indicate that....
2
votes
2
answers
127
views
Serialize/deserialize a ReferenceLoop of ISerializable objects with Newtonsoft.JSON (Json.NET)
Preamble: I know about ISerializable deprecation. We have to use it because we have massive legacy codebase for IPC (that uses this interface). We are migrating from .NET Remoting to a crossplatform ...
3
votes
1
answer
100
views
How Can I Ignore One Property based on JsonProperty Value of another Property during Deserialization?
I have the following class, how can I ignore the Response, if StatusCode == 400?
If StatusCode is 400, Response is returned in a different format that doesn't match my APIResponse class and throws an ...
1
vote
1
answer
145
views
How to split big JSON schema file into multiple files to use with Newtonsoft JSON.Net
I need to write a JSON schema file for some request/response structures of an API-project, so that I can use them with "Json.NET Schema". Because some of the objects are used in mutiple ...
0
votes
1
answer
42
views
Getting exception during deserialization in PostgreSqlConnection.GetStateData method
I have a .NET 8 service which uses Hangfire library for async jobs. I have configured Hangfire with PostgreSQL database.
I need to check the state of a running job frequently for which I am using the ...
2
votes
0
answers
64
views
Have different property name for deserialization and serialization using Newtonsoft [duplicate]
I have a class with a public property:
public string Service {set; get;}
I know of the JsonProperty attribute which allows me to map the name of the field in both directions of deserialization and ...