如何将值\“用户名\”替换为文本框或字符串的值?需要用字符串或文本框的值替换固定值
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json",
"{\"myname\":\"username\",\n\"mypass\":\"password\"}", ParameterType.RequestBody);
如何将值\“用户名\”替换为文本框或字符串的值?需要用字符串或文本框的值替换固定值
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json",
"{\"myname\":\"username\",\n\"mypass\":\"password\"}", ParameterType.RequestBody);
使用String.Format()将永远更好。
var jsonStr = String.Format("{{\"myname\":\"{0}\",\n\"mypass\":\"{1}\"}}", textBox1.Text, textBox2.Text);
我的坏。我们正在格式化一个json字符串,所以我们的大括号'{'和'}'应该转义为'{{'和'}}'
只需使用String.Replace()
方法。 找到下面的代码。
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json",
"{\"myname\":\"username\",\n\"mypass\":\"password\"}".Replace("\"username\"", txtBox1.Text), ParameterType.RequestBody);
请分享您尝试过的内容并解释您不用它来管理的内容 –
我想用文本框中键入的json格式替换固定值...这样我就可以控制从Windows窗体发送到API的数据。 – GrandaNet
请参阅[如何提问](https://stackoverflow.com/help/how-to-ask)。发布问题时,您应该显示您尝试的内容。我们可以帮助纠正你的代码。但是没有相关的尝试,我们该如何纠正它? –