如何在JSON字符串中传递我的变量,如下所示?
string name = "john";
string json = @"{
'EmployeeName': name,
'EmployeeID': '123',
}
当我尝试上述操作时,我收到错误。
答案 0 :(得分:3)
你可以将变量连接起来像
string json =@"{
'EmployeeName':" + name +",
'EmployeeID': '123',
}"
您也可以考虑将string.Format()
用于此目的,在C#6中,您可以使用变量插值语法,如
string json =$"{
'EmployeeName': {name} ,
'EmployeeID': '123',
}"
答案 1 :(得分:0)
看起来你正在传递'name'作为字符串的一部分。你需要像下面这样连接它,然后它应该工作
string json =@"{
'EmployeeName': " + name +",
'EmployeeID': '123',
}"
答案 2 :(得分:0)
以下是我的作品示例:
string json = @"[ { 'email': '" + name + "' } ]";