我创建一个程序,可自动处理与嘉尚一些功能对我的工作,但我有点卡住了。 我能够多任务提交到工作空间和检索任务ID每个的,但不知道如何采取只响应的ID部分,并将其存储在C#中的数组或列表。
从对GET响应/tasks?workspace=<workspace-id>&assignee=me
是:
{"data":[{"id":2177890732156,"name":"<name of my task>"}]}
我想从我的所有任务的ID号码存储到一个数组,所以我可以执行addProject PUT他们每个人。
我使用串行化器把数据元素到适当的词典张贴但不知道是否有一种方法来扭转并解析仅响应的INT部分,它存储在数组中,并调用它备份。
串行代码如下:
public static string GetJsonByObject(object _object)
{
/// Serialize to JSON
DataContractJsonSerializer serializer = new DataContractJsonSerializer(_object.GetType());
MemoryStream ms = new MemoryStream();
serializer.WriteObject(ms, _object);
return Encoding.Default.GetString(ms.ToArray());
}
我一直保存我的字节数组请求如下:
string content;
content = GetJsonByObject(t);
bArrContent = Encoding.UTF8.GetBytes(content);
request.GetRequestStream().Write(bArrContent, 0, bArrContent.Length);
request.GetRequestStream().Close();