Hi,
I am doing deserialize JSON Data.
System.Net.WebClient web = new System.Net.WebClient();
System.Net.WebHeaderCollection headers = web.Headers;
headers.Add("Content-Type","application/json");
System.Text.UTF8Encoding encoder = new System.Text.UTF8Encoding();
str json = FormJsonSerializer::serializeClass(request);
System.Byte[] encodedBytes = encoder.GetBytes(json);
System.Byte[] response = web.UploadData(_sbURI "/sb-api/request/",encodedBytes);
str jsonResponse = web.Encoding.GetString(response);
//I have Problem in Here!!
values = FormJsonSerializer::deserializeCollection(classNum(List),jsonResponse,Types::String);
value = values.getEnumerator();
while(value.moveNext())
{
Box::info(value.toString());
}
Here is my Code.
I POST JSON Data to API, and I got Data(JSON) successfully.
{"MessageId":"Ajinsoll-y8k5m4q2-k8k6","Signal":"ARISSUE_FINISH","ConversationId":["38581018361238112345202005300019006","ResponseTime":"20200530115119","ResultCode":"37002","ResultMessage":"Good","ResultDataSet":{}}
I want to deserialize this data form. But I can't do this...
I give ResultModel Class too.
[DataContract]
class SYC_TestX_ResultModel
{
str MessageId;
str Signal;
List ConversationId;
str ResponseTime;
List ResultCode;
str ResultMessage;
[DataMemberAttribute('MessageId')]
public str MessageId(str _MessageId = MessageId)
{
MessageId = _MessageId;
return MessageId;
}
[DataMemberAttribute('Signal')]
public str Signal(str _Signal = Signal)
{
Signal = _Signal;
return Signal;
}
[DataMemberAttribute('ConversationId')]
public List ConversationId(List _ConversationId = ConversationId)
{
ConversationId = _ConversationId;
return ConversationId;
}
[DataMemberAttribute('ResponseTime')]
public str ResponseTime(str _ResponseTime = ResponseTime)
{
ResponseTime = _ResponseTime;
return ResponseTime;
}
[DataMemberAttribute('ResultCode')]
public List ResultCode(List _ResultCode = ResultCode)
{
ResultCode = _ResultCode;
return ResultCode;
}
[DataMemberAttribute('ResultMessage')]
public str ResultMessage(str _ResultMessage = ResultMessage)
{
ResultMessage = _ResultMessage;
return ResultMessage;
}
}
Can You help me???