Ich versuche, C# LINQ zum Erstellen eines JObject zu verwenden. Ich weiß, dass ich eine Schleife verwenden kann, wie z. B.Verwenden von Linq zum Konvertieren von KeyValue-Paaren in Newtonsoft.Json.Linq.JObject
Ist es möglich, die Schleife mit LINQ zu ersetzen? Ich versuchte dies,
var data = fieldList.Select(field => new KeyValuePair<string, JValue>(field.Name, new JValue(field.Value)));
var jobj = new JObject(data);
aber es funktioniert nicht mit diesem Fehler:
Could not determine JSON object type for type System.Collections.Generic.KeyValuePair`2[
System.String,Newtonsoft.Json.Linq.JValue].
Super !!! Das ist sehr hilfreich. Ich konnte auch ein 'Where()' vor dem 'Select()' hinzufügen, um nur die gewünschten Felder zu erhalten. –