簡體   English   中英

如何在 C# 中格式化嵌套字符串 json 屬性序列化 json

[英]How to Format the nested string json property serialized json in C#

我面臨序列化或格式化嵌套字符串 JSON 的問題。 這是輸入:數據可以有動態值

{
  "Id": 33,
  "Data": "{\n    \"$Datatype\": \"Val1, Val2\"\n }",
  "Name": "Test"
}

我想要 output 沒有任何特殊字符,如 \n、、\ 等,如:

{
    "Id": 33,
    "Data": {
        "$Datatype": "Val1, Val2"
    },
    "Name": "Test"
}

數據屬性被序列化了兩次。 要修復它,請嘗試此代碼

var jsonParsed = JObject.Parse(json);

jsonParsed["Data"] = JObject.Parse((string) jsonParsed["Data"]);

json = jsonParsed.ToString();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM