2013-11-04 7 views
5

मैं विंडोज़ एज़ूर मोबाइल सेवाओं में नया हूं। मैं कोड का निम्न भाग के साथ मोबाइल सेवाओं के माध्यम से मेरी तालिकाओं में से एक पर एक साधारण क्वेरी चला रहा हूँ:अतुलनीय तिथि अपवाद विंडोज एज़ूर मोबाइल सेवाएं

mStudySpotTable = this.mClient.getTable(studyspot.class); 
mStudySpotTable.where().field("ss_school_id").eq(1) 
    .execute(new TableQueryCallback<studyspot>() { 
      public void onCompleted(List<studyspot> result, 
            int count, 
            Exception exception, 
            ServiceFilterResponse response) { 

studyspot वर्ग एक आंतरिक वर्ग कि बस चर स्तंभों में संग्रहीत तालिका में मेल खाने वाले है बादल:

public class studyspot { 
    int id; 
    int ss_school_id; 
    int ss_course_id; 
    Date ss_startdatetime; 
    Date ss_enddatetime; 
    int ss_creator; 
} 

समस्या मेरे पास है है जब मैं ऊपर से क्वेरी के साथ अपने आवेदन चलाने का प्रयास, मैं एक com.google.gson.JsonSyntaxException प्राप्त करते हैं: java.text.ParseException "Unparseable तारीख:" 2013- 11-03T20: 00: 00.000Z "

मुझे संदेह है कि इस मुद्दे के पास ss_startdatetime के प्रकार और ss_enddatetime जावा में डेट ऑब्जेक्ट्स और एसक्यूएल टेबल में डेटाटाइम के साथ कुछ करने का संदेह है। इस समस्या में कोई भी बाहर चला जाता है?

+0

मुझे नवीनतम Azure मोबाइल सेवा एसडीके (2.0.1 बीटा) का उपयोग कर एक ही समस्या है। मेरी डेट स्ट्रिंग्स मिलीसेकंड के बिना हैं, यानी 2013-11-03T20: 00: 00Z और मुझे जेसन पार्सर त्रुटि संदेश के रूप में "अमान्य लंबाई" मिलती है। – mikeesouth

उत्तर

2

ग्राहक पार्सर स्रोत संकेत करता है डेटा की उम्मीद के रूप में पार्स किया जाना चाहिए:

https://github.com/WindowsAzure/azure-mobile-services/blob/master/sdk/android/src/sdk/src/com/microsoft/windowsazure/mobileservices/DateSerializer.java

शायद तुम यकीन है कि यह मोबाइल सेवाएँ एसडीके के साथ संगत है बनाने के लिए उपयोग कर रहे हैं गूगल GSON पुस्तकालय संस्करण की जाँच करें।

+0

यह लिंक दिखा रहा है पृष्ठ नहीं मिला :( – Mano

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