diff --git a/xml/System.Web.Script.Serialization/JavaScriptSerializer.xml b/xml/System.Web.Script.Serialization/JavaScriptSerializer.xml
index dd627346597..7e7aa077c67 100644
--- a/xml/System.Web.Script.Serialization/JavaScriptSerializer.xml
+++ b/xml/System.Web.Script.Serialization/JavaScriptSerializer.xml
@@ -16,14 +16,19 @@
- Json.NET should be used for serialization and deserialization. Provides serialization and deserialization functionality for AJAX-enabled applications.
+ For .NET Framework 4.7.2 and later versions, use the APIs in the namespace for serialization and deserialization. For earlier versions of .NET Framework, use Newtonsoft.Json. This type was intended to provide serialization and deserialization functionality for AJAX-enabled applications.
+
class is used internally by the asynchronous communication layer to serialize and deserialize the data that is passed between the browser and the Web server. You cannot access that instance of the serializer. However, this class exposes a public API. Therefore, you can use the class when you want to work with JavaScript Object Notation (JSON) in managed code.
+
+> [!IMPORTANT]
+> For .NET Framework 4.7.2 and later versions, the APIs in the namespace should be used for serialization and deserialization. For earlier versions of .NET Framework, use [Newtonsoft.Json](https://www.newtonsoft.com/json).
+
+The class is used internally by the asynchronous communication layer to serialize and deserialize the data that is passed between the browser and the Web server. You cannot access that instance of the serializer. However, this class exposes a public API. Therefore, you can use the class when you want to work with JavaScript Object Notation (JSON) in managed code.
- To serialize an object, use the method. To deserialize a JSON string, use the or methods. To serialize and deserialize types that are not natively supported by , implement custom converters by using the class. Then register the converters by using the method.
+To serialize an object, use the method. To deserialize a JSON string, use the or methods. To serialize and deserialize types that are not natively supported by , implement custom converters by using the class. Then register the converters by using the method.
## Mapping Between Managed Types and JSON
The following table shows the mapping between managed types and JSON for the serialization process. These managed types are natively supported by . When you are deserializing from a JSON string to a managed type, the same mapping applies. However, deserialization can be asymmetric; not all serializable managed types can be deserialized from JSON.