。Net Core JsonSerializer-如何禁用特殊字符的编码

问题描述 投票:0回答:1

我正在使用.Net Core(不是Newtonsoft)中包含的新Json Serializer。

我正在用国家/地区代码在对象中输入电话号码,因此我有一个带有字符串属性的对象,该属性可以保存该号码。示例:

public class MyObject {
    public string phoneNumber { get; set; }
}

var myObject = new MyObject() {
    phoneNumber = "+569123123123"
}

我需要将此对象编码为Json,所以我这样做:

var jsonToSend = System.Text.Json.JsonSerializer.Serialize(myObject);

作为结果,我得到的是:

 {
    "phoneNumber":"\u002B569123123123"
 }

我需要的是:

{
  "phoneNumber":"+569123123123"
}

所以,我需要找到一种方法来禁用特殊字符的编码

顺便说一句,我假设这是生成的Json,因为我正在使用Visual Studio的Text Visualizer检查调试中的变量。]​​>

提前感谢。

我正在使用.Net Core中包含的新Json Serializer(不是Newtonsoft)。我正在使用国家/地区代码在对象中输入电话号码,所以我有一个带有字符串属性的对象,该对象具有...

c# json visual-studio .net-core jsonserializer
1个回答
-1
投票

var o = JObject.Parse(jsonToSend);

© www.soinside.com 2019 - 2024. All rights reserved.