2017-05-01 16 views
6

हमने हाल ही में हमारे परिपक्व जीडब्ल्यूटी अनुप्रयोग में सामग्री डिजाइन को एकीकृत करने का निर्णय लिया है और इसने अंततः लीगेसी देव मोड से सुपर देव मोड में जाने पर हमारे हाथ को मजबूर कर दिया है। क्रोम और इंटेलिज आईडीई, 2016.2 का उपयोग करके हम यह काफी अच्छी तरह से काम कर रहे हैं। हालांकि एक समस्याग्रस्त समस्या डीबगर में जावा कंटेनर (सूचियां, मानचित्र इत्यादि) देख रही है। नीचे दिए गए स्क्रीनशॉट में, दो का विस्तार किया supportingCopyWidgetPresenters और supportingCopyEventPageBlockContentElements दोनों java.util.Lists के रूप में घोषित किया गया है:java.util.Gwt सुपर देव मोड डीबगर में सूचीबद्ध

enter image description here

मामले में यह कठिन है पढ़ने के लिए, डीबगर दोनों सूचियों दिखा रहा है मूल्यों होने के लिए:

array = Internal error: com.google.gson.JsonParseException: Expected BEGIN_ARRAY but was BEGIN_OBJECT at line 1 column 1386

वहाँ एक विशेष तर्क मैं सुपर देव मोड में पारित करने के लिए यह सूचियाँ व्याख्या की आवश्यकता है (और मैप्स, उस मामले के लिए) डीबगर में सही ढंग से? क्या यह एक अलग JSON पार्सर का उपयोग करने के लिए सुपर देव मोड को बताने का मामला है?

किसी भी मदद की बहुत सराहना की जाती है!

+0

यह विषम है - एक 'java.util.List' या कुछ उप प्रकार वास्तव में जावा ऑब्जेक्ट है, इसलिए किसी ऑब्जेक्ट के रूप में नकल किया जाता है, जेएस सूची के रूप में नहीं (जो _ arrould_ जावा Arrays के लिए उपयोग किया जाता है)। ऐसा लगता है कि इंटेलिजे गलत तरीके से मान रहा है कि जावा सूची का JSON.stringify सिर्फ एक फ्लैट सरणी है, जो यह स्पष्ट रूप से नहीं हो सकता है ... –

उत्तर

1

यह इंटेलिज के संस्करण के साथ एक मुद्दा था। इसका उत्तर GWT google group में दिया गया था।

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