使用表达式得到合法的json内容

CL 2021/5/12 发布 · 2022/2/24 更新 · 3873 次阅读

在调用第三方WEB接口时,可能需要发送json格式的请求体。

可以通过JsonConvert.SerializeObject()方法将一个C#匿名对象序列化得到json文本的内容。

$= JsonConvert.SerializeObject(
new{
    filed1 = {变量1}, 
    field2 = {变量2}, 
    field3 = "文本常量", 
    field4 = 123, 
    field5 = true,
    array1 = new string[]{"text1", "text2"}
}
)

上述例子中,fieldX 表示json内容中需要输出的字段名。

也可以将各个字段的内容保存在词典变量中,key为json中要输出的字段,value为值,然后通过表达式:

$= JsonConvert.SerializeObject({词典变量})

得到结果。

-----

1.29.0+ 版本,直接使用匿名对象或词典变量也会自动转换为json。

$= new { name = "张三",  age=20}

· {{comment.createTimeStr}}
{{reply.votePoints}}
回复   – {{reply.createTimeStr}}
回复 x
标签
目录
相关操作