public static class RawData.Builder extends Object
ChatroomManager.sendRawData(RawData)
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
RawData |
build() |
RawData.Builder |
setJsonText(String jsonString) |
<T> RawData.Builder |
setObject(T object)
Set JSON (RFC 7159) data directly by insert the object,
we will try our best converting to JSON string and call
setJsonText(String) automatically. |
public RawData.Builder setJsonText(@NonNull String jsonString)
jsonString
- The JSON (RFC 7159) string.
The JSON must not exceed 2048 characters.
public <T> RawData.Builder setObject(T object)
setJsonText(String)
automatically.
class BlackjackHand {
public final Card hidden_card;
public final List<Card>
visible_cards;
...
}
class Card {
public final char rank;
public final Suit suit;
...
}
enum Suit {
CLUBS, DIAMONDS, HEARTS, SPADES;
}
Data will be sent like this:
{
"hidden_card": {
"rank": "6",
"suit": "SPADES"
},
"visible_cards": [
{
"rank": "4",
"suit": "CLUBS"
},
{
"rank": "A",
"suit": "HEARTS"
}
]
}
We support these Java’s core data types:
setJsonText(String)
instead.public RawData build()