2013-09-20 11 views
26

मैं एक प्ले/स्कैला एप्लिकेशन में नाम 'प्रकार' के साथ एक चर घोषित करना चाहता हूं, क्योंकि मेरे डेटा में यह फ़ील्ड नाम है और मैं JSON ट्रांसफॉर्म का उपयोग कर रहा हूं। यह सिर्फ अधिक समझ में आता है।Play/Scala में 'type' नामक एक चर घोषित कैसे करें?

सौभाग्य से मैं सिर्फ क्षेत्र का नाम बदल सकता हूं, लेकिन फिर भी उत्सुक है कि कंपाइलर चर घोषित करते समय आरक्षित शब्द को अनदेखा करने का कोई तरीका है।

धन्यवाद!

+0

वास्तव में मुझे आश्चर्य है कि अगर यह पार्सर के साथ एक समस्या है, के रूप में यह एक वैध चर नाम, नहीं एक आरक्षित शब्द उम्मीद करनी चाहिए। यह कहता है "पहचानकर्ता अपेक्षित लेकिन 'टाइप' मिला] – jmend

+0

लेकिन कुछ भी आपको" टाइप "नाम से डीबी फ़ील्ड (यदि डीबी द्वारा प्रतिबंधित नहीं है) और संबंधित वर्ग फ़ील्ड के लिए अलग परिवर्तनीय नाम होने से रोकता है। – cosmolev

+0

मैं एक आरईएसटी एपीआई बना रहा हूं और आने वाला डेटा JSON है। मैं अपने मॉडल वर्ग बनाने के लिए [JSON Macros] (http://www.playframework.com/documentation/2.1.2/ScalaJsonInception) का उपयोग कर रहा हूं, इसलिए आने वाले JSON डेटा में फ़ील्ड मेल खाना चाहिए परिवर्तनीय नाम :) .. मुझे लगता है कि मैं अपना खुद का जेसन लिख सकता हूं। उस विशिष्ट मामले को संभालने के लिए पढ़ता है। – jmend

उत्तर

58

उपयोग बैकटिक:

var `type` = 42 
+0

अच्छा काम करता है, मुझे पता था कि यह कुछ आसान था। धन्यवाद। – jmend

संबंधित मुद्दे