我有一個JSON代碼要求的一些信息到一個API,請參閱下面的代碼更改JSON請求的一部分具有可變內容
string json = "{ \"amount\" : \"0.5\", \"withdrawal\" : \"...\", \"pair\" : \"eth_xmr\" }";
事實上,我希望替換「0.5」信息給我從一些數學計算類中獲得可變內容。
我嘗試了一些東西,但我無法使它工作(每次都有紅線)。
如何將該「0.5」部分替換爲字符串變量?
編輯:
下面是完整的呼叫代碼:
var httpWebRequest = (HttpWebRequest)WebRequest.Create(webAddr);
httpWebRequest.ContentType = "application/json; charset=utf-8";
httpWebRequest.Method = "POST";
using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream()))
{
string json = "{ \"amount\" : \"0.5\", \"withdrawal\" : \"...\", \"pair\" : \"eth_xmr\" }";
streamWriter.Write(json);
streamWriter.Flush();
}
var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();
using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
{
var responseText = streamReader.ReadToEnd();
var apiResponse = JsonConvert.DeserializeObject<ApiResponse>(responseText);
你爲什麼手工創建你的JSON?我會建議使用其中的一個JSON庫。 .NET的「默認」是JSON.NET。 – germi
我正在使用JSON.NET將答案放入一些字符串變量。我只是用它來調用API – EduardLula