messageContentFromJson

public final MessageContent messageContentFromJson(String messageType, <Error class: unknown class> contentJson)

Decodes MessageContent from a message type name and a JSON object.

This method attempts to decode the message content using the following strategy:

  1. For most message types, delegate to libcore's decode mechanism via NativeClient

  2. Enhance the decoded content with additional fields from JSON (thumbnails, etc.)

  3. For special cases (nested CombineMessage), use custom parsing logic

  4. Fall back to null if decoding fails

Return

The decoded MessageContent, or null for unknown types or decode failures

Parameters

messageType

The message type (objectName), e.g., "RC:TxtMsg", "RC:ImgMsg"

contentJson

The content fields as a JSON object