ऐसा मैसेज जिसमें इस्तेमाल की जा सकने वाली कोई भी वैल्यू शामिल की जा सकती है.
जेएसओएन के काेड में दिखाना
{// 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 इनमें से सिर्फ़ एक हो सकती है:
सिर्फ़ माइक्रोसेकंड तक सटीक. स्टोर करने पर, किसी भी अतिरिक्त सटीक को राउंड ऑफ़ कर दिया जाता है.
RFC3339 यूटीसी "ज़ुलु" फ़ॉर्मैट में एक टाइमस्टैंप, जिसमें नैनोसेकंड का रिज़ॉल्यूशन और नौ फ़्रैक्शनल अंक हो सकते हैं. उदाहरण: "2014-10-02T15:01:23Z" और "2014-10-02T15:01:23.045123456Z".
stringValue
string
स्ट्रिंग की वैल्यू.
UTF-8 के तौर पर दिखाई जाने वाली स्ट्रिंग का साइज़, 1 MiB - 89 बाइट से ज़्यादा नहीं होना चाहिए. क्वेरी में, UTF-8 प्रज़ेंटेशन के सिर्फ़ पहले 1,500 बाइट को शामिल किया जाता है.
मैप कुंजियां, फ़ील्ड के नाम दिखाती हैं. रेगुलर एक्सप्रेशन __.*__ से मेल खाने वाले फ़ील्ड नाम रिज़र्व हैं. दस्तावेज़ में दर्ज कॉन्टेक्स्ट को छोड़कर, रिज़र्व किए गए फ़ील्ड के नामों का इस्तेमाल नहीं किया जा सकता है. UTF-8 के रूप में दिखाई जाने वाली मैप कुंजियों की साइज़ 1,500 बाइट से ज़्यादा नहीं होनी चाहिए और यह खाली नहीं हो सकती.
एक ऑब्जेक्ट, जिसमें "key": value पेयर की सूची है. उदाहरण: { "name": "wrench", "mass": "1.3kg", "count": "3" }.