C# 修改Json数据(添加包装括号)
我有一个json响应C# 修改Json数据(添加包装括号),c#,asp.net,json,C#,Asp.net,Json,我有一个json响应 { "name" : "xxx", "address":"xxx" } 我怎样才能像下面的例子那样改变这一点 cd( { "name" : "xxx", "address":"xxx" } ) 我正在使用c#获取响应并将其发回您可以通过以下方式从web api返回json结果: return Request.CreateResponse(HttpStatusCode.OK, new {cd=YourDataList}); 并将nuget.
{
"name" : "xxx",
"address":"xxx"
}
我怎样才能像下面的例子那样改变这一点
cd(
{
"name" : "xxx",
"address":"xxx"
}
)
我正在使用c#获取响应并将其发回您可以通过以下方式从web api返回json结果:
return Request.CreateResponse(HttpStatusCode.OK, new {cd=YourDataList});
并将nuget.org中的“Newtonsoft.Json”包添加到您的项目中,然后将这些代码添加到webApiConfig.cs
public static void Register(HttpConfiguration config)
{
config.Formatters.JsonFormatter.SerializerSettings.ContractResolver = new CamelCasePropertyNamesContractResolver();
config.Formatters.JsonFormatter.SerializerSettings.ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore;
config.Formatters.JsonFormatter.SerializerSettings.Formatting = Newtonsoft.Json.Formatting.Indented;
}
您期望的格式不是JSONI,我不是在说,也不是在问:您想使用它吗?真正的问题是我们已经制作了json数据,一个客户机要求像上面那样格式化输出(带“cb”)。所以我想创建一个类来调用我的旧项目,编辑json并给出一个新的响应,这是不可能的。因为预期的格式不是json。你可以给他字符串。这不能解决我的问题,我需要一个特定的格式。当我尝试格式化时,我无法序列化它并发送响应。我必须把我的回答打包成cd。这是什么问题