2017-05-26 1 views
0

Ich habe eine JSON AntwortÄndern JSON-Daten (Hinzufügen Wrapper Klammer)

{ 
"name" : "xxx", 
"address":"xxx" 
} 

Wie kann ich dies wie das folgende Beispiel

cd(
    { 
    "name" : "xxx", 
    "address":"xxx" 
    } 
) 

I # bin mit c ändern, um die Antwort zu erhalten und senden zurück

+0

Ihr erwarteten Format ist nicht JSON – Imad

+0

ich sage, nicht zu fragen : P – Imad

+0

Wie möchten Sie es verwenden? – Imad

Antwort

0

Sie können json Ergebnis von Web-api auf diese Weise zurück:

return Request.CreateResponse(HttpStatusCode.OK, new {cd=YourDataList}); 

und auch „Newtonsoft.Json“ -Paket von nuget.org zu Ihrem Projekt hinzufügen hinzuzufügen, so dann diese Codes zu 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; 
      } 
+0

Das wird mein Problem nicht lösen, ich brauche in einem bestimmten Format. Wenn ich versuche zu formatieren, kann ich es nicht serialisieren und die Antwort senden. Ich muss meine Antwort in eine CD einpacken. Das ist das Problem – Arunbabu

Verwandte Themen