IJSValueWriter
新架构
类型:接口
JSON 格式流写入器。它用于写入在原生模块和 Microsoft.ReactNative 库之间发送的数据。
JSON 格式流是满足 JSON 规范的数据结构。该数据结构可能包含带有名称-值对的对象和项目数组。属性值或数组项目可以是 Null
、Object
、Array
、String
、Boolean
或 Number
类型。IJSValueWriter
将 Number
类型视为 Int64
或 Double
。请参阅 JSValueType
。
请参阅 IJSValueReader
以获取相应的读取器接口。
IJSValueReader
和 IJSValueWriter
很少直接使用。使用它们来创建序列化原生类型或反序列化为原生类型的函数。应用程序代码的其余部分必须使用这些函数来序列化/反序列化值。Microsoft.ReactNative.Cxx
和 Microsoft.ReactNative.Managed
项目为许多标准类型提供了序列化/反序列化函数。直接使用它们,或使用它们来定义您自己的类型的序列化/反序列化函数。
方法
WriteArrayBegin
void WriteArrayBegin
()
开始写入数组。
WriteArrayEnd
void WriteArrayEnd
()
完成写入数组。
WriteBoolean
void WriteBoolean
(bool value)
写入 Boolean
值。
WriteDouble
void WriteDouble
(double value)
从双精度浮点数写入 Number
值。
WriteInt64
void WriteInt64
(int64_t value)
从整数写入 Number
值。
WriteNull
void WriteNull
()
写入 Null
值。
WriteObjectBegin
void WriteObjectBegin
()
开始写入 Object
。
WriteObjectEnd
void WriteObjectEnd
()
完成写入对象。
WritePropertyName
void WritePropertyName
(string name)
在对象中写入属性名称。此调用之后应写入该属性的值。
WriteString
void WriteString
(string value)
写入 String
值。
被引用方
Color
ConstantProviderDelegate
JSValueArgWriter
MethodDelegate
MethodResultCallback
SyncMethodDelegate
旧架构
类型:接口
JSON 格式流写入器。它用于写入在原生模块和 Microsoft.ReactNative 库之间发送的数据。
JSON 格式流是满足 JSON 规范的数据结构。该数据结构可能包含带有名称-值对的对象和项目数组。属性值或数组项目可以是 Null
、Object
、Array
、String
、Boolean
或 Number
类型。IJSValueWriter
将 Number
类型视为 Int64
或 Double
。请参阅 JSValueType
。
请参阅 IJSValueReader
以获取相应的读取器接口。
IJSValueReader
和 IJSValueWriter
很少直接使用。使用它们来创建序列化原生类型或反序列化为原生类型的函数。应用程序代码的其余部分必须使用这些函数来序列化/反序列化值。Microsoft.ReactNative.Cxx
和 Microsoft.ReactNative.Managed
项目为许多标准类型提供了序列化/反序列化函数。直接使用它们,或使用它们来定义您自己的类型的序列化/反序列化函数。
方法
WriteArrayBegin
void WriteArrayBegin
()
开始写入数组。
WriteArrayEnd
void WriteArrayEnd
()
完成写入数组。
WriteBoolean
void WriteBoolean
(bool value)
写入 Boolean
值。
WriteDouble
void WriteDouble
(double value)
从双精度浮点数写入 Number
值。
WriteInt64
void WriteInt64
(int64_t value)
从整数写入 Number
值。
WriteNull
void WriteNull
()
写入 Null
值。
WriteObjectBegin
void WriteObjectBegin
()
开始写入 Object
。
WriteObjectEnd
void WriteObjectEnd
()
完成写入对象。
WritePropertyName
void WritePropertyName
(string name)
在对象中写入属性名称。此调用之后应写入该属性的值。
WriteString
void WriteString
(string value)
写入 String
值。