-
Notifications
You must be signed in to change notification settings - Fork 5.2k
Closed
Labels
area-System.Text.JsonenhancementProduct code improvement that does NOT require public API changes/additionsProduct code improvement that does NOT require public API changes/additionsjson-functionality-docMissing JSON specific functionality that needs documentingMissing JSON specific functionality that needs documenting
Milestone
Description
The following code outputs {"MyDataMember":"dataMember"}, should be {"RENAMED":"dataMember"}
using System;
using System.Diagnostics;
using System.Runtime.Serialization;
using System.Text.Json.Serialization;
namespace JsonSerializerIssue
{
[DataContract]
internal class MyData
{
[DataMember(Name = "RENAMED")]
public string MyDataMember { get; set; }
}
class Program
{
static void Main(string[] args)
{
MyData myData = new MyData() { MyDataMember = "dataMember" };
Debug.WriteLine(JsonSerializer.ToString(myData));
}
}
}DSilence, hmqgg, GerardSmit, kwinkel, ugumba and 11 more
Metadata
Metadata
Assignees
Labels
area-System.Text.JsonenhancementProduct code improvement that does NOT require public API changes/additionsProduct code improvement that does NOT require public API changes/additionsjson-functionality-docMissing JSON specific functionality that needs documentingMissing JSON specific functionality that needs documenting