Value

एक संदेश जो किसी भी समर्थित मान प्रकार को धारण कर सकता है।

JSON प्रतिनिधित्व
{

  // 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 UTC "ज़ुलु" प्रारूप में एक टाइमस्टैम्प, नैनोसेकंड रिज़ॉल्यूशन और नौ भिन्नात्मक अंकों तक। उदाहरण: "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 MiB - 89 बाइट्स से अधिक नहीं होना चाहिए। प्रश्नों द्वारा केवल प्रथम 1,500 बाइट्स पर विचार किया जाता है।

एक बेस64-एन्कोडेड स्ट्रिंग।

referenceValue

string

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

geoPointValue

object ( LatLng )

पृथ्वी की सतह पर एक बिंदु का प्रतिनिधित्व करने वाला भू-बिंदु मान।

arrayValue

object ( ArrayValue )

एक सरणी मान.

इसमें सीधे तौर पर कोई अन्य सरणी मान शामिल नहीं हो सकता, हालाँकि इसमें एक मानचित्र शामिल हो सकता है जिसमें कोई अन्य सरणी हो।

mapValue

object ( MapValue )

एक मानचित्र मान.

मानचित्र मूल्य

एक मानचित्र मान.

JSON प्रतिनिधित्व
{
  "fields": {
    string: {
      object (Value)
    },
    ...
  }
}
खेत
fields

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

मानचित्र के क्षेत्र.

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

एक ऑब्जेक्ट जिसमें "key": value जोड़े। उदाहरण: { "name": "wrench", "mass": "1.3kg", "count": "3" }