我试图将json输出反序列化为C#对象.JSON结果:
{"order":{"commission":3.490000,"cost":4.490000,"duration":"day","extended_hours
":false,"fees":0.000000,"class":"equity","price":1.000000,"quantity":1.000000,"r
equest_date":"2013-11-26T09:43:17.118Z","result":true,"side":"buy","status":"ok"
,"symbol":"DIS","type":"limit"}}
Run Code Online (Sandbox Code Playgroud)
我从JSON派生的类:
public class Rootobject
{
public Order Order { get; set; }
}
public class Order
{
public float commission { get; set; }
public float cost { get; set; }
public string duration { get; set; }
public bool extended_hours { get; set; }
public int fees { get; set; }
public string _class { get; set; }
public int price { get; set; }
public int quantity { get; set; }
public DateTime …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用以下代码向 REST API 发布订单:
string URI = "https://api.myTrade.com/s1/order/" + orderId;
string myParameters = "symbol=AAPL&duration=day&side=buy&quantity=1&type=limit&price=1";
Console.Write("Parameters : " + myParameters + "\n");
using (WebClient wc = new WebClient())
{
wc.Headers[HttpRequestHeader.Authorization] = "Bearer " + token
wc.Headers[HttpRequestHeader.ContentType] = "application/x-www-form-urlencoded";
wc.Headers[HttpRequestHeader.Accept] = "application/json";
string responsebody = wc.UploadString(URI, myParameters);
//Console.Write("Output : " + responsebody + " ");
dynamic dynObj = JsonConvert.DeserializeObject(responsebody);
return responsebody;
}
Run Code Online (Sandbox Code Playgroud)
我收到以下异常:
Input String was not in a correct format.
Run Code Online (Sandbox Code Playgroud)
任何帮助是极大的赞赏。
我有以下方法(在我的DLL中实现第三方sdk方法):
public void PlaceItem(myItemData item, IRequest request)
{
var item = (ItemClassData)item; //**myItemData is the base class for ItemClassData**
item.Id = 101;
request.Succeeded(item.Id);
}
Run Code Online (Sandbox Code Playgroud)
接口参数如下:
public interface IRequest
{
void Failed(string Error);
void Succeeded(string ItemId);
}
Run Code Online (Sandbox Code Playgroud)
我想从函数中调用此方法.我知道如何在调用此方法时将对象作为第一个参数传递.但是如何传递第二个参数(Interface).任何帮助是极大的赞赏.
c# methods interface parameter-passing interface-implementation