我正在使用此方法来形成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/

10-11 13:19