C#解析json时,总出现反序列化失败是什么原因解决方案

C#解析json时,总出现反序列化失败是什么原因
未处理SerializationException
数据协定类型“FoodSafe_JFE.Models.PS_Nutrition”无法反序列化,因为未找到必需的数据成员“nfcId”。

但是我的model类里面是有这个属性的:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Runtime.Serialization;

namespace FoodSafe_JFE.Models
{
    [Serializable]
    public class PS_Nutrition
    {

        [DataMember(Order = 0)]
        private int id;//主键
        public int Id
        {
            get { return id; }
            set { id = value; }
        }
        [DataMember(Order = 1)]
        private int nfcId;//分类
        public int NfcId
        {
            get { return nfcId; }
            set { nfcId = value; }
        }
        [DataMember(Order = 2)]
        private string classify;//分类名称
        public string Classify
        {
            get { return classify; }
            set { classify = value; }
        }
        [DataMember(Order = 3)]
        private string nutritionName;//营养成分名称
        public string NutritionName
        {
            get { return nutritionName; }
            set { nutritionName = value; }
        }
        [DataMember(Order = 4)]
        private string remark;//备注
        public string Remark
        {
            get { return remark; }
            set { remark = value; }
        }
        [DataMember(Order = 5)]
        private int sortTypeId;//小分类Id
        public int SortTypeId
        {
            get { return sortTypeId; }