私が書いたJson形式のデータコードを逆シリアル化しようとしています
string strJSONData = "[{ \"StatusValue\": \"Test1\", \"StatusValue1\": \"Test2\", \"StatusValue2\": \"Test3\", \"StatusValue3\": \"Test4\", \"test\": \"hibaby\" }, { \"StatusValue\": \"aTest1\", \"StatusValue1\": \"bTest2\", \"StatusValue2\": \"cTest3\", \"StatusValue3\": \"dTest4\",\"test\": \"hibaby u\" }]";
JavaScriptSerializer objJavaScriptSerializer = new JavaScriptSerializer();
List<StatusValueTest> objStatus = objJavaScriptSerializer.Deserialize<List<StatusValueTest>>(strJSONData);
foreach (StatusValueTest val in objStatus)
{
Label1.Text += val.StatusValue;
}
}
そして2つのクラス:
public class StatusValueTest
{
public string StatusValue { get; set; }
public string StatusValue1 { get; set; }
public string StatusValue2 { get; set; }
public string StatusValue3 { get; set; }
public List<StatusList> ram { get; set; }
public StatusValueTest()
{
ram = new List<StatusList>();
}
}
と
public class StatusList
{
public string test { get; set; }
public StatusList()
{
}
}
JSON データ:"[{ \"StatusValue\": \"Test1\", \"StatusValue1\": \"Test2\", \"StatusValue2\": \"Test3\", \"StatusValue3\": \"Test4\", \"test\": \"hibaby\" },
{ \"StatusValue\": \"aTest1\", \"StatusValue1\": \"bTest2\", \"StatusValue2\": \"cTest3\", \"StatusValue3\": \"dTest4\",\"test\": \"hibaby u\" }]";
StatusValue、StatusValue1、StatusValue2、StatusValue3 が来ていますが、値がテストに来ていません。なぜこれが起こっているのかわかりません..ここで私を助けてください