我正在使用此方法来形成json
字符串,并且工作正常。但是,如果它包含更多属性,我将无法处理。还有没有比这更好的方法了?
string.Format("{0}{1}longUrl{1}:{1}{2}{1}{3}", "{", "\"", longUrl,"}");
输出是
{"longUrl":"http://api.themoviedb.org/3/person/12835?api_key=2c50a994de5291887a4e062edd229a72"}
最佳答案
好吧,一种更好的方式是使用Json库。如果这是在Asp.Net网站(在较新版本中)的上下文中,则存在自动引用的Json.Net库。如果没有,您可以使用Nuget来添加对项目的引用,也可以手动添加它,以您的偏好为准。然后,您可以执行以下操作:
JsonConvert.SerializeObject(new { longUrl = longUrl });
请注意,您也可以只使用
new { longUrl }
,属性名称将与您的变量名称相同。关于c# - 形成Json格式字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17944802/