Skip to content

API Host ScriptJsonSerializer

Liu.Yandong.Hanks edited this page Aug 21, 2026 · 3 revisions

ScriptJsonSerializer

Base serializer for script values to/from JSON.

Namespace: AuroraScript.Runtime.Serialization. Kind: class.

Back to .NET Host API Reference

Overview

Base serializer for script values to/from JSON.

Quick Reference

A minimal use of ScriptJsonSerializer.

var serializer = ScriptJsonSerializer.Default;

var json = serializer.Serialize(ScriptDatum.FromNumber(42));
var value = serializer.Deserialize("{\"name\":\"Aurora\"}");

Console.WriteLine(json); // 42

Properties

Default

static readonly ScriptJsonSerializer Default

Parameters

None.

Returns

Returns ScriptJsonSerializer.

var serializer = ScriptJsonSerializer.Default;

Methods

Serialize

string Serialize(ScriptDatum datum, EngineOptions options = null, bool indented = false)

Parameters

Name Type Required Description
datum ScriptDatum Yes Script datum to serialize.
options EngineOptions No Configuration controlling this operation.
indented bool No Whether to generate indented JSON.

Returns

Returns string.

Deserialize

ScriptObject Deserialize(string jsonText, EngineOptions options = null)

Parameters

Name Type Required Description
jsonText string Yes JSON text to serialize or deserialize.
options EngineOptions No Configuration controlling this operation.

Returns

Returns ScriptObject.

Clone this wiki locally