C# 字符串轉JSON


 一、簡單小結

C# 中 String 轉 JSON

var items = JsonConvert.DeserializeObject<class>(stringJSON);

這里的 class 最好是直接定義 dto 來接收,不然不好變量和取值。

二、使用案例

  json 字符串:

[{"name":"溫度A","id":"W1","measure":"°C","precision":0,"max":10,"min":0,"expression":"","map":"d1","value":"最大值"},{"name":"溫度B","id":"W2","measure":"°C","precision":0,"expression":"","map":"d2","value":"最大值"},{"name":"拉力計A","id":"L1","measure":"Pa","precision":0,"expression":"","map":"d3","value":"最大值"}]

  類:StatTemplateStateDto

public class StatTemplateStateDto
    {
        /// <summary>
        /// 映射標識
        /// </summary>
        public virtual String Id { get; set; }

        /// <summary>
        /// 名稱
        /// </summary>
        public virtual String Name { get; set; }

        /// <summary>
        /// 單位
        /// </summary>
        public virtual String Measure { get; set; }

        /// <summary>
        /// 最小值
        /// </summary>
        public virtual String Precision { get; set; }

        /// <summary>
        /// 公式
        /// </summary>
        public virtual String Expression { get; set; }

        /// <summary>
        /// 映射
        /// </summary>
        public virtual String Map { get; set; }

        /// <summary>
        /// 特征值
        /// </summary>
        public virtual String Value { get; set; }

    }

 轉換代碼:

var items = JsonConvert.DeserializeObject<StatTemplateStateDto[]>(input.StatTemplate.Content);

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM