Wednesday, 15 January 2014

grails - How to make a created JSON object an groovy object, so that I cat access properties via dot(.) operator -


JSONBuilder वर्ग के माध्यम से मैंने एक JSON वस्तु बनाई:

  def json = नया JSONBuilder ()  

मैं इस JSON वस्तु को groovy ऑब्जेक्ट में कैसे रूपांतरित कर सकता हूं, ताकि मैं डॉट ('।') ऑपरेटर के माध्यम से json गुणों को एक्सेस कर सकूं? JSON ऑब्जेक्ट में फ़ील्ड - लक्ष्य है और मैं संपत्तियों का उपयोग कर सकता हूं:

  target.someProperty  

लेकिन लक्ष्य की संपत्ति संरक्षित है क्या JSON गुणों को एक्सेस करने का कोई अन्य तरीका है?

पीएस वर्तमान में मैं आसपास काम करता हूं:

  नया JsonSlurper ()। ParseText (json.toString ())  

यह काम करता है, लेकिन मैं कुछ सरल चाहता हूं। / P>

आप ऐसा कुछ कर सकते हैं:

  JSONObject jsonObject = JSON पार्स (json.toString ()) JSONObject println jsonObject.validproperty के रूप में MyObject myObject = new MyObject (गुण: jsonObject.properties)  

यह मैपिंग के बीच क्या है पर काफी हद तक निर्भर है (जाहिर है) आपका JSONObject और MyObject, लेकिन इसे कार्य करना चाहिए।


No comments:

Post a Comment