我有一个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