Sto cercando di creare un metodo per convalidare una stringa JSON con uno schema JSON con questo metodo: http://www.newtonsoft.com/json/help/html/JsonSchema.htmNewtonsoft.Json.Schema.JsonSchema è obsoleto?
Dice l'oggetto è obsoleto e si è trasferito al proprio pacchetto, in modo da usare NuGet
e installare il pacchetto (Newtonsoft.Json.dll
e Newtonsoft.Json.Schema.dll
sono riferimenti) e hanno:
using Newtonsoft.Json.Schema;
using Newtonsoft.Json.Linq;
public bool validateSchema(string _Json)
{
JsonSchema schema = JsonSchema.Parse(
@"{
'properties': {
[MySchemaHere]
}
");
JObject jobject = JObject.Parse(_Json);
return jobject.IsValid(schema);
}
Come faccio a sbarazzarsi del messaggio obsoleto? Mi sembra che il codice sia stato spostato nell'altro pacchetto/dll, ma viene chiamato/usato nello stesso modo e sto in qualche modo facendo riferimento a quello obsoleto? Mi sembra che manchi qualcosa di semplice/ovvio.
MODIFICA: Ecco un'immagine che potrebbe aiutare.
Ho appena modificato la mia risposta per aggiungere un'immagine. Per quanto posso dire che la DLL è stata aggiunta correttamente, sì? –