關於JSON的簡單使用

我的未来方程式i發表於2024-08-17

關於JSON的簡單使用

            string json = @"{ 'Result': {
         'ResponseStatus': {
                'IsSuccess': true,
      'Errors': [],
      'SuccessEntitys': [
        {
                    'Id': 113856,
          'Number': '0501050003',
          'DIndex': 0
        },
        {
                    'Id': 113857,
          'Number': '0501050001',
          'DIndex': 1
        },
        {
                    'Id': 113858,
          'Number': '0501050002',
          'DIndex': 2
        }
      ],
      'SuccessMessages': [],
      'MsgCode': 0
    },
    'NeedReturnData': []
  }
    }";

  

一般介面都是回返回json格式的字串。獲取json的資料與返回的陣列。首先把返回的json字串轉化為jobject格式

            JObject jObject = JObject.Parse(json);

一般獲取

 var IsSuccess = jObject["Result"]["ResponseStatus"]["IsSuccess"];

獲取陣列

            var list = jObject["Result"]["ResponseStatus"]["SuccessEntitys"];
            foreach (var item in list)
            {
                var numner = item["Number"].ToString();
            }

  

一般建立物件完成後轉成json格式傳給webapi

            var datalist = new
            {
                stringdata= "string資料",
                intdata=1,
                intlist = new int[] {1,2},
                stringlist=new string[] { "aaa","bbb","ccc"}
            };
            var josndata = JsonConvert.SerializeObject(datalist);

相關文章