簡體   English   中英

System.Text.Json access Json object of json object using c# .net core 3.1

[英]System.Text.Json access Json object of json object using c# .net core 3.1

我打電話給 api,結果是這樣的{{'orderNo':123456}}

同樣,我試圖通過這些代碼行訪問,但它不起作用:

using System.Text.Json.JsonDocument doc = System.Text.Json.JsonDocument.Parse(payment["notes"]);

我覺得它應該很容易訪問。 好吧,我只是不想為此創建任何 DTO。

僅供參考,我可以使用 DTO class 來實現這一點,如下所示:

RzOrderDto orderNo = System.Text.Json.JsonSerializer.Deserialize<RzOrderDto>(payment["notes"].ToString(),null);

public class RzOrderDto {
        public string orderno { get; set; }
    }

現在,在這里我不想使用任何 object class 但只想使用 orderNo 的值

{{'orderNo':123456}}不是有效的 Json 文檔,您應該嘗試更改來自 API 的數據。 如果你不能這樣做,你需要在將字符串解析為 object 之前去掉外面的一對大括號。

暫無
暫無

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

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