Komunikat, który może zawierać dowolne obsługiwane typy wartości.
Zapis JSON | |
---|---|
{ // Union field |
Pola | ||
---|---|---|
Pole sumy value_type . Musisz ustawić wartość. value_type może mieć tylko jedną z tych wartości: |
||
nullValue |
Wartość null. |
|
booleanValue |
Wartość logiczna. |
|
integerValue |
Wartość całkowita. |
|
doubleValue |
Wartość podwójnej precyzji. |
|
timestampValue |
Wartość sygnatury czasowej. Dokładny tylko z dokładnością do mikrosekund. Zapisana dodatkowa precyzja jest zaokrąglana w dół. Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady: |
|
stringValue |
Wartość ciągu znaków. Ciąg znaków w formacie UTF-8 nie może przekraczać 1 MiB–89 bajtów. Zapytania uwzględniają tylko pierwsze 1500 bajtów reprezentacji UTF-8. |
|
bytesValue |
Wartość w bajtach. Maksymalny rozmiar to 1 MiB–89 bajtów. Zapytania uwzględniają tylko pierwsze 1500 bajtów. Ciąg zakodowany w formacie base64. |
|
referenceValue |
Odwołanie do dokumentu. Na przykład: |
|
geoPointValue |
Wartość punktu geograficznego reprezentującego punkt na powierzchni Ziemi. |
|
arrayValue |
Wartość tablicowa. Nie może zawierać bezpośrednio innej wartości tablicy, chociaż może zawierać mapę zawierającą inną tablicę. |
|
mapValue |
Wartość mapy. |
Wartość mapy
Wartość mapy.
Zapis JSON | |
---|---|
{
"fields": {
string: {
object ( |
Pola | |
---|---|
fields |
Pola mapy. Klawisze mapy reprezentują nazwy pól. Nazwy pól pasujące do wyrażenia regularnego Obiekt zawierający listę par |