簡體   English   中英

反序列化使用Newtonsoft CamelCasePropertyNamesContractResolver序列化的JSON

[英]Deserialize JSON that was serialized with Newtonsoft CamelCasePropertyNamesContractResolver

一個工作的人使用:

var s = new JsonSerializerSettings();
s.ContractResolver = new CamelCasePropertyNamesContractResolver();

要創建一些JSON,但是現在我必須反序列化為不使用駝峰式大小寫的對象,而無需在(共享)模型中使用批注。 型號不使用駝峰箱。

他使用Javascript,所以對他來說沒什么大不了的,但是我在C#領域。

CamelCasePropertyNamesContractResolver是否有一個“反向”? 我沒有沒有注釋的方法。

輸入Json看起來像“ dataScope”:{“ type”:4,“ clientId”:2,“ areaId”:1,“ areaName”:“模擬器區域”,“ unitId”:1,“ unitName”:“ Sim-A0B0 “,” wheelPosition“:1}等,依此類推。

目標對象如:

public class DataScope
{
    public int Type { get; set; }
    public int ClientId { get; set; }
    public string ClientName { get; set; }
    etc

Mohit是正確的,不區分大小寫。 問題出在我忘記了成員的public量詞。

暫無
暫無

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

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