मैं इस ऑब्जेक्ट को wso2 dss के साथ डेटाबेस में सहेजना चाहता हूं। लेकिन यह दिखा रहा है कि दिनांक प्रारूप में कोई त्रुटि है।
Value type miss match, Expected value type - 'dateTime', but found - 'STRING'
उदाहरण पोस्ट मेसगे यह है
{
"insert_subscribe_merchant_operation":
{
"customerrefid": 1,
"merchantrefid": "1",
"datetime": "2012-03-14T00:00:00+05:30",
"registereddevice":"1234567890",
"latlongregistered": "xczv",
"totalpoints":1000,
"redeemablepoints":800,
"expirydate": "2012-03-14T00:00:00+05:30",
"qrcode": "xvc",
"currentoffercount":10,
"schemerefid":1
}
}
लेकिन जब मैंने एक्सएमएल प्रकार के साथ प्रयास किया तो यह ठीक काम कर रहा है
<insert_subscribe_merchant_operation>
<customerrefid>1</customerrefid>
<merchantrefid>"1"</merchantrefid>
<datetime>2012-03-14T00:00:00+05:30</datetime>
<registereddevice>"1234567890"</registereddevice>
<latlongregistered>"234"</latlongregistered>
<totalpoints>876</totalpoints>
<redeemablepoints>345</redeemablepoints>
<expirydate>2012-03-14T00:00:00+05:30</expirydate>
<qrcode>"?"</qrcode>
<currentoffercount>20</currentoffercount>
<schemerefid>1</schemerefid>
</insert_subscribe_merchant_operation>
कृपया मेरी मदद करें !!!!
2 जवाब
यह DSS आगामी रिलीज़ (3.5.1) में तय किया गया है। संबंधित जिरा DS-1190 है। समाधान के रूप में आप org.apache.axis2.json.JSONMessageFormatter और org.apache.axis2.json.JSONOMBuilder पर स्विच कर सकते हैं जैसा कि सुझाव दिया गया है।
Wso2 dssaxis2.xml . को संशोधित करके इसे हल किया
<messageFormatter contentType="application/json"
class="org.apache.axis2.json.JSONMessageFormatter"/>
<messageBuilder contentType="application/json"
class="org.apache.axis2.json.JSONOMBuilder"/>
Gson स्वरूपकों को हटाकर।
संबंधित सवाल
नए सवाल
json
JSON (जावास्क्रिप्ट ऑब्जेक्ट नोटेशन) मशीन और मानव पठनीय होने के लिए एक क्रमबद्ध डेटा इंटरचेंज प्रारूप है। इस टैग का उपयोग देशी जावास्क्रिप्ट वस्तुओं या जावास्क्रिप्ट ऑब्जेक्ट शाब्दिकों के लिए न करें। इससे पहले कि आप कोई प्रश्न पूछें, एक JSON सत्यापनकर्ता जैसे JSONLint (https://jsonlint.com) का उपयोग करके अपने JSON को मान्य करें।