public void TestResponseInfo_Json() { string errorMsg = "testErrorMsg"; string json = ResponseInfo.Json(true, "123", errorMsg, 201); ResponseJson obj = JsonConvert.DeserializeObject <ResponseJson>(json); Assert.IsTrue(obj.Status); Assert.AreEqual(obj.ErrorMsg, errorMsg); json = ResponseInfo.Json(false, "123", errorMsg, 201); obj = JsonConvert.DeserializeObject <ResponseJson>(json); Assert.IsFalse(obj.Status); Assert.AreEqual(obj.ErrorMsg, errorMsg); json = ResponseInfo.Json(true, new string[] { "a1", "a2", "a3" }, errorMsg, 201); ResponseJson <string[]> objArray = JsonConvert.DeserializeObject <ResponseJson <string[]> >(json); Assert.IsTrue(objArray.Status); Assert.AreEqual(objArray.ErrorMsg, errorMsg); Assert.AreEqual(objArray.Data[0], "a1"); }