Ich suche nach einer .NET JSON-Bibliothek, mit der ich auf xpath-ähnliche Weise auf JSON-Objekte zugreifen kann. Wenn Sie beispielsweise ein JSON-Objekt in einer Zeichenfolge eingeben, können Sie auf seine Attribute zugreifen, indem Sie einen Pfad in einer anderen Zeichenfolge angeben. Nun, ich habe festgestellt, dass JSON.NET die Aufgabe erfüllen wird, aber ich bin mir nicht sicher, ob ich es mit meiner kommerziellen Anwendung ohne rechtliche Konsequenzen oder Einschränkungen nutzen und verbreiten kann. Außerdem plane ich nicht, den Code meiner App zu verteilen.
Ich habe ihre Readme-Datei überprüft und in der Lizenz ist Folgendes angegeben. Ich möchte nur sicherstellen, dass es keine versteckten Informationen oder nützliche Dinge zu wissen gibt, bevor Sie diese Bibliothek auswählen. Danke!
Lizenz:
Copyright (c) 2007 James Newton-König
Jedem, der eine Kopie davon erhält, wird hiermit eine kostenlose Erlaubnis erteilt Software und zugehörige Dokumentationsdateien (die "Software"), um mit der Software umzugehen ohne Einschränkung, einschließlich, ohne Einschränkung, die Rechte zu verwenden, zu kopieren, zu ändern, Zusammenführen, Veröffentlichen, Verteilen, Unterlizenzieren und / oder Verkaufen von Kopien der Software und Personen, denen die Software zur Verfügung gestellt wird, Folgendes zu gestatten: Bedingungen:
Der obige Urheberrechtshinweis und dieser Erlaubnishinweis müssen in allen Kopien enthalten sein oder wesentliche Teile der Software.
DIE SOFTWARE WIRD OHNE MÄNGELGEWÄHR ZUR VERFÜGUNG GESTELLT, OHNE IRGENDEINE AUSDRÜCKLICHE ODER STILLSCHWEIGENDE GEWÄHRLEISTUNG, EINSCHLIESSLICH, ABER NICHT BESCHRÄNKT AUF DIE GARANTIEN DER MARKTGÄNGIGKEIT, FITNESS FÜR A BESONDERER ZWECK UND NICHTVERLETZUNG. In keinem Fall sind die Autoren oder COPYRIGHT DIE INHABER HAFTEN FÜR JEGLICHE ANSPRÜCHE, SCHÄDEN ODER SONSTIGE HAFTUNG, OB IN EINER MASSNAHME VON VERTRAG, TOR ODER SONSTIGES, DER SICH AUS ODER IN VERBINDUNG MIT DER SOFTWARE ERGIBT ODER DIE VERWENDUNG ODER SONSTIGE HANDLUNGEN IN DER SOFTWARE.
JSON.NET ist unter der MIT-Lizenz lizenziert, mit der Sie jede Art von Anwendung ohne Einschränkung nutzen können. Übrigens zitiere ich Ihnen folgendes von der Homepage , die ich Ihnen empfehlen würde, wenn Sie es in einer kommerziellen Anwendung verwenden (don fühle mich natürlich nicht verpflichtet):
Json.NET ist ein freies Open-Source-Projekt, das über entwickelt wurde Hunderte von Stunden meiner eigenen Zeit. Wenn Sie Json.NET verwenden kommerziell und Sie finden Json.NET nützlich, ich würde mich über Spenden freuen Hilfe bei der zukünftigen Entwicklung. -JamesNK