ArrayValue

अरे वैल्यू.

जेएसओएन के काेड में दिखाना
{
  "values": [
    {
      object (Value)
    }
  ]
}
फ़ील्ड
values[]

object (Value)

अरे में मौजूद वैल्यू.

वैल्यू

ऐसा मैसेज जिसमें इस्तेमाल की जा सकने वाली कोई भी वैल्यू शामिल की जा सकती है.

जेएसओएन के काेड में दिखाना
{

  // Union field value_type can be only one of the following:
  "nullValue": null,
  "booleanValue": boolean,
  "integerValue": string,
  "doubleValue": number,
  "timestampValue": string,
  "stringValue": string,
  "bytesValue": string,
  "referenceValue": string,
  "geoPointValue": {
    object (LatLng)
  },
  "arrayValue": {
    object (ArrayValue)
  },
  "mapValue": {
    object (MapValue)
  }
  // End of list of possible types for union field value_type.
}
फ़ील्ड
यूनियन फ़ील्ड value_type. मान सेट होना ज़रूरी है. value_type इनमें से सिर्फ़ एक हो सकती है:
nullValue

null

शून्य वैल्यू.

booleanValue

boolean

एक बूलियन वैल्यू.

integerValue

string (int64 format)

कोई इंटीजर वैल्यू.

doubleValue

number

डबल वैल्यू.

timestampValue

string (Timestamp format)

टाइमस्टैंप की वैल्यू.

सिर्फ़ माइक्रोसेकंड तक सटीक. स्टोर करने पर, किसी भी अतिरिक्त सटीक को राउंड ऑफ़ कर दिया जाता है.

RFC3339 यूटीसी "ज़ुलु" फ़ॉर्मैट में एक टाइमस्टैंप, जिसमें नैनोसेकंड का रिज़ॉल्यूशन और नौ फ़्रैक्शनल अंक हो सकते हैं. उदाहरण: "2014-10-02T15:01:23Z" और "2014-10-02T15:01:23.045123456Z".

stringValue

string

स्ट्रिंग की वैल्यू.

UTF-8 के तौर पर दिखाई जाने वाली स्ट्रिंग का साइज़, 1 MiB - 89 बाइट से ज़्यादा नहीं होना चाहिए. क्वेरी में, UTF-8 प्रज़ेंटेशन के सिर्फ़ पहले 1,500 बाइट को शामिल किया जाता है.

bytesValue

string (bytes format)

एक बाइट वैल्यू.

इसका साइज़ 1 एमबी से 89 बाइट के बीच होना चाहिए. क्वेरी में सिर्फ़ शुरुआती 1,500 बाइट पर ध्यान दिया जाता है.

base64 कोड में बदली गई स्ट्रिंग.

referenceValue

string

किसी दस्तावेज़ का रेफ़रंस. उदाहरण के लिए: projects/{projectId}/databases/{databaseId}/documents/{document_path}.

geoPointValue

object (LatLng)

भौगोलिक बिंदु की वैल्यू, जो पृथ्वी की सतह पर मौजूद एक पॉइंट को दिखाती है.

arrayValue

object (ArrayValue)

अरे वैल्यू.

कोई अन्य अरे मान सीधे तौर पर शामिल नहीं किया जा सकता. हालांकि, इसमें कोई दूसरा अरे हो सकता है.

mapValue

object (MapValue)

कोई मैप वैल्यू.

MapValue

कोई मैप वैल्यू.

जेएसओएन के काेड में दिखाना
{
  "fields": {
    string: {
      object (Value)
    },
    ...
  }
}
फ़ील्ड
fields

map (key: string, value: object (Value))

मैप के फ़ील्ड.

मैप कुंजियां, फ़ील्ड के नाम दिखाती हैं. रेगुलर एक्सप्रेशन __.*__ से मेल खाने वाले फ़ील्ड नाम रिज़र्व हैं. दस्तावेज़ में दर्ज कॉन्टेक्स्ट को छोड़कर, रिज़र्व किए गए फ़ील्ड के नामों का इस्तेमाल नहीं किया जा सकता है. UTF-8 के रूप में दिखाई जाने वाली मैप कुंजियों की साइज़ 1,500 बाइट से ज़्यादा नहीं होनी चाहिए और यह खाली नहीं हो सकती.

एक ऑब्जेक्ट, जिसमें "key": value पेयर की सूची है. उदाहरण: { "name": "wrench", "mass": "1.3kg", "count": "3" }.