2015-04-24 12 views
45

Da gibt es keine JavaScriptSerializer, welche native Implementierung kann verwendet werden, um dies zu behandeln?JSON Serialisierung/Deserialisierung in ASP.Net Core

Ich bemerkte JsonResult und ich kann Daten zu Json mit diesem formatieren, aber wie deserialize ich?

Oder vielleicht fehlen mir einige Abhängigkeiten in project.json?

Antwort

85

Sie können Newtonsoft.Json verwenden, es ist eine Abhängigkeit von Microsoft.AspNet.Mvc.ModelBinding, die eine Abhängigkeit von Microsoft.AspNet.Mvc ist. Sie müssen also in Ihrer project.json keine Abhängigkeit hinzufügen.

Hinweis, mit einem WebAPI-Controller müssen Sie sich nicht mit JSON befassen.

+1

Ja, es funktioniert! :) Danke ein Milion –

+0

Nun hat AspNetCore.Mcv keine Abhängigkeiten zu Newtonsoft.JSON. Die Microsoft.AspNet.Mvc.Formatters.Json-Assembly wird für die Serialisierung verwendet. –

+4

@RomanPokrovskij, falsch,: 'Microsoft.AspNetCore.Mvc.Formatters.Json' hat eine Abhängigkeit zu' Microsoft.AspNetCore.JsonPatch', die eine Abhängigkeit zu 'Newtonsoft.Json' 9.0.1 https: //www.nuget hat. org/packages/Microsoft.AspNetCore.Mvc.Formatters.Json /, https://www.nuget.org/packages/Microsoft.AspNetCore.JsonPatch/ –