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 值。
被引用方
ColorConstantProviderDelegateJSValueArgWriterMethodDelegateMethodResultCallbackSyncMethodDelegate
旧架构
类型:接口
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 值。