簡體   English   中英

json錯誤Bad JSON轉義序列

[英]json error Bad JSON escape sequence

我正在使用json,但我收到錯誤Bad JSON轉義序列

    var model = JsonConvert.DeserializeObject<test>(def);
public class test
    {
        public string test123 { get; set; }
    }

我的json def是"{\\"test123 \\": \\"î'ï\¹\ö\\\\±ýŽ± \Eú\\", }"

請使用4個反斜杠在結果JSON字符串中打印單個反斜杠。 兩個斜杠變成一個斜線並且僅轉義C#的字符串,為了逃避JSON,你將需要另外兩個。 或者使用可以使用@字符串進行簡化。

"{\"test123 \": \"î'ï\u0014¹\u0019ö\\\\±ýŽ± \u0013Eú\", }"

要么

@"{""test123 "": ""î'ï\u0014¹\u0019ö\\±ýŽ± \u0013Eú"", }"

首先,您可以使用jsonlint驗證您的JSON。然后您可以使用json2csharp為您的JSON創建正確的類。

暫無
暫無

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

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