-Marked old JsonSchema implementation as obsolete

-License headers
-Documentation
-Build
This commit is contained in:
James Newton-King
2015-01-13 21:31:35 +13:00
parent a2e15adf80
commit 8b7b699e1d
163 changed files with 2990 additions and 325 deletions
+1 -5
View File
@@ -38,11 +38,7 @@
</content>
</section>
<relatedTopics>
<externalLink>
<linkText>LINQ to JSON</linkText>
<linkUri>LINQtoJSON.htm</linkUri>
<linkTarget>_self</linkTarget>
</externalLink>
<link xlink:href="LINQtoJSON" />
<codeEntityReference>Overload:Newtonsoft.Json.Linq.JObject.FromObject</codeEntityReference>
</relatedTopics>
+3 -15
View File
@@ -105,21 +105,9 @@ and write from your objects.</para>
</section>
<relatedTopics>
<externalLink>
<linkText>Serializing and Deserializing JSON</linkText>
<linkUri>SerializingJSON.htm</linkUri>
<linkTarget>_self</linkTarget>
</externalLink>
<externalLink>
<linkText>LINQ to JSON</linkText>
<linkUri>LINQtoJSON.htm</linkUri>
<linkTarget>_self</linkTarget>
</externalLink>
<externalLink>
<linkText>Samples</linkText>
<linkUri>Samples.htm</linkUri>
<linkTarget>_self</linkTarget>
</externalLink>
<link xlink:href="SerializingJSON" />
<link xlink:href="LINQtoJSON" />
<link xlink:href="Samples" />
</relatedTopics>
</developerConceptualDocument>
+5 -9
View File
@@ -16,16 +16,12 @@
<alert class="caution">
<para>
The JSON Schema standard isn't final.
Json.NET implements
<externalLink>
<linkText>JSON Schema Draft 3</linkText>
<linkUri>https://tools.ietf.org/html/draft-zyp-json-schema-03</linkUri>
JSON Schema validation has been moved to its own package. See <externalLink>
<linkText>http://www.newtonsoft.com</linkText>
<linkUri>http://www.newtonsoft.com</linkUri>
<linkTarget>_blank</linkTarget>
</externalLink>.
There will be breaking changes to some parts of Json.NET's JSON Schema API when it is updated to implement newer drafts of JSON Schema.
</externalLink>
for more details.
</para>
</alert>
+2 -6
View File
@@ -24,12 +24,8 @@
</content>
</section>
<relatedTopics>
<externalLink>
<linkText>LINQ to JSON</linkText>
<linkUri>LINQtoJSON.htm</linkUri>
<linkTarget>_self</linkTarget>
</externalLink>
<link xlink:href="LINQtoJSON" />
<codeEntityReference>M:Newtonsoft.Json.Linq.JToken.Parse(System.String)</codeEntityReference>
<codeEntityReference>M:Newtonsoft.Json.Linq.JToken.ReadFrom(Newtonsoft.Json.JsonReader)</codeEntityReference>
</relatedTopics>
+1 -5
View File
@@ -47,11 +47,7 @@
</content>
</section>
<relatedTopics>
<externalLink>
<linkText>LINQ to JSON</linkText>
<linkUri>LINQtoJSON.htm</linkUri>
<linkTarget>_self</linkTarget>
</externalLink>
<link xlink:href="LINQtoJSON" />
<codeEntityReference>P:Newtonsoft.Json.Linq.JToken.Item(System.Object)</codeEntityReference>
<codeEntityReference>M:Newtonsoft.Json.Linq.JToken.Children</codeEntityReference>
+6 -1
View File
@@ -16,7 +16,12 @@
<para><legacyBold>LINQ to JSON</legacyBold> - Parsing, querying, modifying and writing JSON</para>
</listItem>
<listItem>
<para><legacyBold>JSON Schema</legacyBold> - Loading schemas and validating JSON</para>
<para><legacyBold>JSON Schema</legacyBold> - Loading schemas and validating JSON. Note that JSON Schema validation has been moved to its own package. See <externalLink>
<linkText>http://www.newtonsoft.com</linkText>
<linkUri>http://www.newtonsoft.com</linkUri>
<linkTarget>_blank</linkTarget>
</externalLink>
for more details.</para>
</listItem>
<listItem>
<para><legacyBold>Converting XML</legacyBold> - Converting JSON to XML and XML to JSON</para>
@@ -5,6 +5,16 @@
<para>This sample creates a new <codeEntityReference>T:Newtonsoft.Json.Schema.JsonSchema</codeEntityReference>
instance manually in code.</para>
</introduction>
<alert class="caution">
<para>
JSON Schema validation has been moved to its own package. See <externalLink>
<linkText>http://www.newtonsoft.com</linkText>
<linkUri>http://www.newtonsoft.com</linkUri>
<linkTarget>_blank</linkTarget>
</externalLink>
for more details.
</para>
</alert>
<section>
<title>Sample</title>
<content>
+10
View File
@@ -6,6 +6,16 @@
using the <codeEntityReference>M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)</codeEntityReference>
extension method.</para>
</introduction>
<alert class="caution">
<para>
JSON Schema validation has been moved to its own package. See <externalLink>
<linkText>http://www.newtonsoft.com</linkText>
<linkUri>http://www.newtonsoft.com</linkUri>
<linkTarget>_blank</linkTarget>
</externalLink>
for more details.
</para>
</alert>
<section>
<title>Sample</title>
<content>
@@ -6,6 +6,16 @@
using the <codeEntityReference>M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)</codeEntityReference>
extension method and returns error messages.</para>
</introduction>
<alert class="caution">
<para>
JSON Schema validation has been moved to its own package. See <externalLink>
<linkText>http://www.newtonsoft.com</linkText>
<linkUri>http://www.newtonsoft.com</linkUri>
<linkTarget>_blank</linkTarget>
</externalLink>
for more details.
</para>
</alert>
<section>
<title>Sample</title>
<content>
@@ -6,6 +6,16 @@
using the <codeEntityReference>M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)</codeEntityReference>
extension method and raises an event for each validation error.</para>
</introduction>
<alert class="caution">
<para>
JSON Schema validation has been moved to its own package. See <externalLink>
<linkText>http://www.newtonsoft.com</linkText>
<linkUri>http://www.newtonsoft.com</linkUri>
<linkTarget>_blank</linkTarget>
</externalLink>
for more details.
</para>
</alert>
<section>
<title>Sample</title>
<content>
+10
View File
@@ -5,6 +5,16 @@
<para>This sample parses a <codeEntityReference>T:Newtonsoft.Json.Schema.JsonSchema</codeEntityReference>
from JSON</para>
</introduction>
<alert class="caution">
<para>
JSON Schema validation has been moved to its own package. See <externalLink>
<linkText>http://www.newtonsoft.com</linkText>
<linkUri>http://www.newtonsoft.com</linkUri>
<linkTarget>_blank</linkTarget>
</externalLink>
for more details.
</para>
</alert>
<section>
<title>Sample</title>
<content>
@@ -5,6 +5,16 @@
<para>This sample validates JSON while deserializing an object using
<codeEntityReference>T:Newtonsoft.Json.JsonValidatingReader</codeEntityReference>.</para>
</introduction>
<alert class="caution">
<para>
JSON Schema validation has been moved to its own package. See <externalLink>
<linkText>http://www.newtonsoft.com</linkText>
<linkUri>http://www.newtonsoft.com</linkUri>
<linkTarget>_blank</linkTarget>
</externalLink>
for more details.
</para>
</alert>
<section>
<title>Sample</title>
<content>
@@ -5,6 +5,16 @@
<para>This sample loads a <codeEntityReference>T:Newtonsoft.Json.Schema.JsonSchema</codeEntityReference>
from a file.</para>
</introduction>
<alert class="caution">
<para>
JSON Schema validation has been moved to its own package. See <externalLink>
<linkText>http://www.newtonsoft.com</linkText>
<linkUri>http://www.newtonsoft.com</linkUri>
<linkTarget>_blank</linkTarget>
</externalLink>
for more details.
</para>
</alert>
<section>
<title>Sample</title>
<content>
@@ -5,6 +5,16 @@
<para>This sample uses a <codeEntityReference>T:Newtonsoft.Json.Schema.JsonSchemaResolver</codeEntityReference>
to resolve schema references from different JSON documents.</para>
</introduction>
<alert class="caution">
<para>
JSON Schema validation has been moved to its own package. See <externalLink>
<linkText>http://www.newtonsoft.com</linkText>
<linkUri>http://www.newtonsoft.com</linkUri>
<linkTarget>_blank</linkTarget>
</externalLink>
for more details.
</para>
</alert>
<section>
<title>Sample</title>
<content>
@@ -5,6 +5,16 @@
<para>This sample saves a <codeEntityReference>T:Newtonsoft.Json.Schema.JsonSchema</codeEntityReference>
to a file.</para>
</introduction>
<alert class="caution">
<para>
JSON Schema validation has been moved to its own package. See <externalLink>
<linkText>http://www.newtonsoft.com</linkText>
<linkUri>http://www.newtonsoft.com</linkUri>
<linkTarget>_blank</linkTarget>
</externalLink>
for more details.
</para>
</alert>
<section>
<title>Sample</title>
<content>
+1 -5
View File
@@ -34,11 +34,7 @@
</content>
</section>
<relatedTopics>
<externalLink>
<linkText>LINQ to JSON</linkText>
<linkUri>LINQtoJSON.htm</linkUri>
<linkTarget>_self</linkTarget>
</externalLink>
<link xlink:href="LINQtoJSON" />
<codeEntityReference>Overload:Newtonsoft.Json.Linq.JToken.SelectToken</codeEntityReference>
</relatedTopics>
+1 -5
View File
@@ -91,11 +91,7 @@
</content>
</section>
<relatedTopics>
<externalLink>
<linkText>Serialization Attributes</linkText>
<linkUri>SerializationAttributes.htm</linkUri>
<linkTarget>_self</linkTarget>
</externalLink>
<link xlink:href="SerializationAttributes" />
<codeEntityReference>E:Newtonsoft.Json.JsonSerializer.Error</codeEntityReference>
<codeEntityReference>T:Newtonsoft.Json.Serialization.OnErrorAttribute</codeEntityReference>
</relatedTopics>
+3 -15
View File
@@ -282,21 +282,9 @@
</sections>
</section>
<relatedTopics>
<externalLink>
<linkText>Serialization Settings</linkText>
<linkUri>SerializationSettings.htm</linkUri>
<linkTarget>_self</linkTarget>
</externalLink>
<externalLink>
<linkText>Serialization Attributes</linkText>
<linkUri>SerializationAttributes.htm</linkUri>
<linkTarget>_self</linkTarget>
</externalLink>
<externalLink>
<linkText>Serializing Dates in JSON</linkText>
<linkUri>DatesInJSON.htm</linkUri>
<linkTarget>_self</linkTarget>
</externalLink>
<link xlink:href="SerializationSettings" />
<link xlink:href="SerializationAttributes" />
<link xlink:href="DatesInJSON" />
<codeEntityReference>T:Newtonsoft.Json.JsonSerializer</codeEntityReference>
<codeEntityReference>T:Newtonsoft.Json.JsonSerializerSettings</codeEntityReference>
+3 -15
View File
@@ -340,21 +340,9 @@ or a property's object properties or collection items using
</section>
</sections>
<relatedTopics>
<externalLink>
<linkText>Serialization Guide</linkText>
<linkUri>SerializationGuide.htm</linkUri>
<linkTarget>_self</linkTarget>
</externalLink>
<externalLink>
<linkText>Serialization Attributes</linkText>
<linkUri>SerializationAttributes.htm</linkUri>
<linkTarget>_self</linkTarget>
</externalLink>
<externalLink>
<linkText>Serializing Dates in JSON</linkText>
<linkUri>DatesInJSON.htm</linkUri>
<linkTarget>_self</linkTarget>
</externalLink>
<link xlink:href="SerializationGuide" />
<link xlink:href="SerializationAttributes" />
<link xlink:href="DatesInJSON" />
<codeEntityReference>T:Newtonsoft.Json.JsonSerializer</codeEntityReference>
<codeEntityReference>T:Newtonsoft.Json.JsonSerializerSettings</codeEntityReference>
+1 -5
View File
@@ -54,11 +54,7 @@
</content>
</section>
<relatedTopics>
<externalLink>
<linkText>Serialization Guide</linkText>
<linkUri>SerializationGuide.htm</linkUri>
<linkTarget>_self</linkTarget>
</externalLink>
<link xlink:href="SerializationGuide" />
<codeEntityReference>T:Newtonsoft.Json.JsonConvert</codeEntityReference>
<codeEntityReference>T:Newtonsoft.Json.JsonSerializer</codeEntityReference>
</relatedTopics>
+4 -20
View File
@@ -46,26 +46,10 @@ LINQ to JSON objects or
</content>
</section>
<relatedTopics>
<externalLink>
<linkText>Serialization Guide</linkText>
<linkUri>SerializationGuide.htm</linkUri>
<linkTarget>_self</linkTarget>
</externalLink>
<externalLink>
<linkText>Serialization Settings</linkText>
<linkUri>SerializationSettings.htm</linkUri>
<linkTarget>_self</linkTarget>
</externalLink>
<externalLink>
<linkText>Serialization Attributes</linkText>
<linkUri>SerializationAttributes.htm</linkUri>
<linkTarget>_self</linkTarget>
</externalLink>
<externalLink>
<linkText>Serializing Partial JSON Fragments</linkText>
<linkUri>SerializingJSONFragments.htm</linkUri>
<linkTarget>_self</linkTarget>
</externalLink>
<link xlink:href="SerializationGuide" />
<link xlink:href="SerializationSettings" />
<link xlink:href="SerializationAttributes" />
<link xlink:href="SerializingJSONFragments" />
<codeEntityReference>T:Newtonsoft.Json.JsonConvert</codeEntityReference>
<codeEntityReference>T:Newtonsoft.Json.JsonSerializer</codeEntityReference>
+3 -3
View File
@@ -29,7 +29,7 @@
<Topic id="ConvertingJSONandXML" visible="True" title="Converting between JSON and XML" />
<Topic id="JsonNetVsDotNetSerializers" visible="True" title="Json.NET vs .NET Serializers" />
<Topic id="JsonNetVsWindowsDataJson" visible="True" title="Json.NET vs Windows.Data.Json" />
<Topic id="Samples" visible="True" isExpanded="true" title="Samples">
<Topic id="Samples" visible="True" isExpanded="true" isSelected="true" title="Samples">
<Topic id="d6e185d5-c992-44fc-8d8f-d9acc2bbec2f" visible="True" noFile="true" title="Serializing JSON">
<Topic id="SerializeObject" visible="True" title="Serialize an Object" />
<Topic id="SerializeCollection" visible="True" title="Serialize a Collection" />
@@ -138,10 +138,10 @@
<Topic id="DeserializeFromBson" visible="True" title="Deserialize from BSON" />
<Topic id="DeserializeFromBsonCollection" visible="True" title="Deserialize a Collection from BSON" />
</Topic>
<Topic id="ca145ed0-f377-4f1c-9479-d1629082fc6e" visible="True" noFile="true" isExpanded="true" title="Reading and Writing JSON">
<Topic id="ca145ed0-f377-4f1c-9479-d1629082fc6e" visible="True" noFile="true" title="Reading and Writing JSON">
<Topic id="ReadJsonWithJsonTextReader" visible="True" title="Read JSON with JsonTextReader" />
<Topic id="WriteJsonWithJsonTextWriter" visible="True" title="Write JSON with JsonTextWriter" />
<Topic id="CustomJsonReader" visible="True" isSelected="true" title="Custom JsonReader" />
<Topic id="CustomJsonReader" visible="True" title="Custom JsonReader" />
<Topic id="CustomJsonWriter" visible="True" title="Custom JsonWriter" />
</Topic>
</Topic>
+10 -9
View File
@@ -20,7 +20,7 @@
<ProjectSummary>
</ProjectSummary>
<MissingTags>Summary, Parameter, Returns, AutoDocumentCtors, Namespace, TypeParameter, AutoDocumentDispose</MissingTags>
<VisibleItems>InheritedMembers, InheritedFrameworkMembers, Protected, SealedProtected</VisibleItems>
<VisibleItems>InheritedMembers, InheritedFrameworkMembers, Protected, SealedProtected, ProtectedInternalAsProtected</VisibleItems>
<HtmlHelp1xCompilerPath>
</HtmlHelp1xCompilerPath>
<HtmlHelp2xCompilerPath>
@@ -36,7 +36,7 @@
<HelpTitle>Json.NET Documentation</HelpTitle>
<PresentationStyle>VS2013</PresentationStyle>
<NamingMethod>MemberName</NamingMethod>
<DocumentationSourcePath>..\Src\Newtonsoft.Json\bin\Release</DocumentationSourcePath>
<DocumentationSourcePath>..\Src\Newtonsoft.Json\bin\Release\Net45</DocumentationSourcePath>
<DocumentationSources>
<DocumentationSource sourceFile="$(DocumentationSourcePath)\Newtonsoft.Json.dll" />
<DocumentationSource sourceFile="$(DocumentationSourcePath)\Newtonsoft.Json.xml" />
@@ -47,7 +47,8 @@
<NamespaceSummaryItem name="Newtonsoft.Json.Converters" isDocumented="True">The &lt;b&gt;Newtonsoft.Json.Converters&lt;/b&gt; namespace provides classes that inherit from &lt;a href="T_Newtonsoft_Json_JsonConverter.htm"&gt;JsonConverter&lt;/a&gt;.</NamespaceSummaryItem>
<NamespaceSummaryItem name="Newtonsoft.Json.Linq" isDocumented="True">The &lt;b&gt;Newtonsoft.Json.Linq&lt;/b&gt; namespace provides classes that are used to implement LINQ to JSON.</NamespaceSummaryItem>
<NamespaceSummaryItem name="Newtonsoft.Json.Linq.ComponentModel" isDocumented="True">The &lt;b&gt;Newtonsoft.Json.Linq.ComponentModel&lt;/b&gt; namespace provides classes for LINQ to JSON databinding.</NamespaceSummaryItem>
<NamespaceSummaryItem name="Newtonsoft.Json.Schema" isDocumented="True">The &lt;b&gt;Newtonsoft.Json.Schema&lt;/b&gt; namespace provides classes that are used to implement JSON schema.</NamespaceSummaryItem>
<NamespaceSummaryItem name="Newtonsoft.Json.Schema" isDocumented="True">&lt;para&gt;The &lt;b&gt;Newtonsoft.Json.Schema&lt;/b&gt; namespace provides classes that are used to implement JSON schema.&lt;/para&gt;
&lt;para&gt;&lt;b&gt;Obsolete.&lt;/b&gt; JSON Schema validation has been moved to its own package. See &lt;a href="http://www.newtonsoft.com"&gt;http://www.newtonsoft.com&lt;/a&gt; for more details.&lt;/para&gt;</NamespaceSummaryItem>
<NamespaceSummaryItem name="Newtonsoft.Json.Serialization" isDocumented="True">The &lt;b&gt;Newtonsoft.Json.Linq&lt;/b&gt; namespace provides classes that are used when serializing and deserializing JSON.</NamespaceSummaryItem>
<NamespaceSummaryItem name="Newtonsoft.Json.Utilities" isDocumented="False" />
<NamespaceSummaryItem name="Newtonsoft.Json.Bson" isDocumented="True">The &lt;b&gt;Newtonsoft.Json.Linq&lt;/b&gt; namespace provides classes that are used to implement BSON.</NamespaceSummaryItem>
@@ -57,12 +58,12 @@
<ComponentConfigurations>
<ComponentConfig id="Code Block Component" enabled="True">
<component id="Code Block Component" type="SandcastleBuilder.Components.CodeBlockComponent" assembly="{@SHFBFolder}SandcastleBuilder.Components.dll">
<basePath value="{@HtmlEncProjectFolder}" />
<outputPaths>{@HelpFormatOutputPaths}</outputPaths>
<allowMissingSource value="false" />
<removeRegionMarkers value="false" />
<colorizer syntaxFile="{@SHFBFolder}PresentationStyles\Colorizer\highlight.xml" styleFile="{@SHFBFolder}PresentationStyles\Colorizer\highlight.xsl" stylesheet="{@SHFBFolder}PresentationStyles\Colorizer\highlight.css" scriptFile="{@SHFBFolder}PresentationStyles\Colorizer\highlight.js" disabled="{@DisableCodeBlockComponent}" language="cs" tabSize="0" numberLines="true" outlining="false" keepSeeTags="false" defaultTitle="true" />
</component>
<basePath value="{@HtmlEncProjectFolder}" />
<outputPaths>{@HelpFormatOutputPaths}</outputPaths>
<allowMissingSource value="false" />
<removeRegionMarkers value="false" />
<colorizer syntaxFile="{@SHFBFolder}PresentationStyles\Colorizer\highlight.xml" styleFile="{@SHFBFolder}PresentationStyles\Colorizer\highlight.xsl" stylesheet="{@SHFBFolder}PresentationStyles\Colorizer\highlight.css" scriptFile="{@SHFBFolder}PresentationStyles\Colorizer\highlight.js" disabled="{@DisableCodeBlockComponent}" language="cs" tabSize="0" numberLines="true" outlining="false" keepSeeTags="false" defaultTitle="true" />
</component>
</ComponentConfig>
</ComponentConfigurations>
<IndentHtml>False</IndentHtml>
-23
View File
@@ -1,23 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0">
<siteMapNode title="Introduction" url="Introduction.html" isDefault="true" />
<siteMapNode title="Serializing and Deserializing JSON" url="SerializingJSON.html">
<siteMapNode title="Serialization Settings" url="SerializationSettings.html" />
<siteMapNode title="Serialization Guide" url="SerializationGuide.html" />
<siteMapNode title="Serialization Attributes" url="SerializationAttributes.html" />
<siteMapNode title="Serialization Callbacks" url="SerializationCallbacks.html" />
<siteMapNode title="Serialization Error Handling" url="SerializationErrorHandling.html" />
<siteMapNode title="Serialization and Preserving Object References" url="PreserveObjectReferences.html" />
<siteMapNode title="CustomCreationConverter" url="CustomCreationConverter.html" />
<siteMapNode title="Contract Resolvers" url="ContractResolver.html" />
<siteMapNode title="Serializing Collections" url="SerializingCollections.html" />
<siteMapNode title="Serializing Dates in JSON" url="DatesInJSON.html" />
<siteMapNode title="Reducing Serialized JSON Size" url="ReducingSerializedJSONSize.html" />
<siteMapNode title="Serializing Partial JSON Fragments" url="SerializingJSONFragments.html" />
</siteMapNode>
<siteMapNode title="LINQ to JSON" url="LINQtoJSON.html">
<siteMapNode title="Querying LINQ to JSON with SelectToken" url="SelectToken.html" />
</siteMapNode>
<siteMapNode title="Reading and writing JSON" url="ReadingWritingJSON.html" />
<siteMapNode title="Converting between JSON and XML" url="ConvertingJSONandXML.html" />
</siteMap>