PhpSerializerNET 0.5.1

There is a newer version of this package available.
See the version list below for details.
dotnet add package PhpSerializerNET --version 0.5.1                
NuGet\Install-Package PhpSerializerNET -Version 0.5.1                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="PhpSerializerNET" Version="0.5.1" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add PhpSerializerNET --version 0.5.1                
#r "nuget: PhpSerializerNET, 0.5.1"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install PhpSerializerNET as a Cake Addin
#addin nuget:?package=PhpSerializerNET&version=0.5.1

// Install PhpSerializerNET as a Cake Tool
#tool nuget:?package=PhpSerializerNET&version=0.5.1                

0.5.1

  • Fixed misleading exception message on malformed objects.
  • Fixed valid classnames being rejected as malformed.
  • Fixed type-lookup logic trying to deserialize with null Type information.

Known issues:

  • Objects with classname DateTime will fail to deserialize, unless the option EnableTypeLookup is set to false.

0.5.0

BREAKING

  • Renamed the static class PhpSerializer to PhpSerialization

Other changes:

  • Added support for object de/serialization (O:4:"name":n:{...}).
  • Added [PhpClass()] attribute.
  • Added StdClass and EnableTypeLookup to deserialization options
  • Added options for PhpSerialization.Serialize().
    • ThrowOnCircularReferences - whether or not to throw on circular references, defaults to false (this might change in the future.)
  • Updated and adjusted some of the XML documentation.

0.4.0

  • Support for structs.
  • Fixed performance drop due to over-checking the input string.
  • Refactored deserializer to work in less steps and with cleaner code.
  • Slight tweaks of some error messages.

0.3.0

  • Added InputEncoding option.
  • Added ability to deserialize into List<MyClass> specifically
    • Currently only works when also setting UseList = Never
  • Fixed a big issue with nested arrays stepping over keys.
  • Added tests.

0.2.0

  • Added option to convert strings "1" and "0" into bools when deserializing an object.
  • Changed how validation is handled and moved validation out of the tokenization step.
  • Added [PhpIgnore] and [PhpProperty("name")]

0.1.0

  • Initial release.
Product Compatible and additional computed target framework versions.
.NET net5.0 is compatible.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • net5.0

    • No dependencies.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on PhpSerializerNET:

Package Downloads
Paddle

Alpha Version Unofficial helpful sdk for Paddle

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
2.0.1 149 11/18/2024
2.0.0 128 11/13/2024
1.4.0 100,229 11/18/2023
1.3.0 61,324 11/10/2022
1.2.0 22,578 4/18/2022
1.1.0 105,694 1/17/2022
1.0.0 1,637 12/31/2021
0.11.0 872 12/23/2021
0.10.0 858 12/17/2021
0.9.0 830 12/8/2021
0.8.0 881 11/29/2021
0.7.4 785 11/28/2021
0.7.3 1,304 11/19/2021
0.7.2 879 11/9/2021
0.7.1 775 11/8/2021
0.7.0 1,063 10/11/2021
0.6.0 846 9/23/2021
0.5.1 1,488 9/21/2021
0.5.0 882 9/20/2021
0.4.0 944 9/12/2021
0.3.0 885 9/11/2021
0.2.0 835 9/7/2021
0.1.0 939 9/6/2021