如何在restrequest c#中的json中分配变量>

问题描述 投票:0回答:4
这是我的代码。当我在json中对message属性进行硬编码时,一切正常。我想在json的'message'属性中分配变量。

var client = new RestClient("172.16.255.254:2016/settings"); client.Timeout = -1; var request = new RestRequest(Method.POST); request.AddHeader("Content-Type", "application/json"); request.AddParameter("application/json", "{\r\n\r\n\"_id\": \"98e8d3cd47fad6ce8e3f7b8d42cb4d9b\",\r\n\r\n\"_type\": \"SetRealtimeMessage\" ,\r\n\r\n\"message\": \"c3BlZWQgZXhjZWVkZWQh\", \r\n\"width\":240,\r\n\"fontBackground\":0,\r\n\"fontColor\": 0xFFFFBF00,\r\n//\"fontColor\": 0XFFBF00,\r\n\"fontSize\": 24,\r\n\r\n\"lineSpace\": 0,\r\n\r\n\"left\": 0, \r\n\r\n\"windowBackground\": 0, \r\n\r\n\"verticalPos\": 0, \r\n\r\n\"horizontalPos\": 0, \r\n\r\n\r\n\"showType\": 0, \r\n\"speed\": 20, \r\n\r\n\"moveCount\": 1,\r\n\r\n\r\n\"residenceTime\": -1\r\n\r\n}", ParameterType.RequestBody); IRestResponse response = client.Execute(request); Console.WriteLine(response.Content);

这是我的代码。当我在json中对message属性进行硬编码时,一切正常。我想在json的'message'属性中分配变量。 var client = new RestClient(“ 172.16.255.254:2016 / ...
c# json variables restsharp rest-client
4个回答
3
投票
[为避免手动写出较长的JSON字符串,您可以使用无处不在的Newtonsoft.Json NuGet包从对象创建JSON字符串。

1
投票
使用JSON.NET并序列化为json并发送它。

0
投票
您可以使用string.Format()

0
投票
简短的回答:
© www.soinside.com 2019 - 2024. All rights reserved.