मेरे पास दो डोमेन क्लासेस हैं जो माता-पिता हैं और दूसरा बच्चा है और मेरे पास उनके बीच बहुत अधिक संबंध है। अभिभावक वर्ग में कई बच्चे हैं और बाल वर्ग मूल वर्ग से संबंधित है। और यहां कोडिंग उदाहरण है।Grails को बाल डोमेन ऑब्जेक्ट्स मिलते हैं
class Parent{
String name
static hasMany = [childs:Child]
static constraints = {
}
}
class Child{
String name
static belongsTo = [parent:Parent]
static constraints={}
}
समस्या जैसे ही मुझे मूल वस्तु मिलती है, मूल वर्ग से जुड़े बच्चे की वस्तुओं को भी प्राप्त किया जाता है। लेकिन जब मैं ऑब्जेक्ट को जेएसओएन में परिवर्तित करता हूं तो मुझे पूरी तरह से बच्चे की वस्तु नहीं दिखाई देती है, मैं केवल आईडी की बाल वस्तुओं को देख सकता हूं। मैं केवल आईडी के बजाय बाल ऑब्जेक्ट के सभी कॉलम देखना चाहता हूं।
परिवर्तित JSON उत्तर:
[{"class":"project.Parent","id":1,
"name":"name1","childs":[{"class":"Child","id":1},{"class":"Review","id":2}]}]
लेकिन मैं प्रतिक्रिया जो भी बच्चे को वस्तु का नाम शामिल है चाहते हैं, के रूप में
[{"class":"project.Parent","id":1,"name":"name1",
"childs":[{"class":"Child","id":1,"name":"childname1"},
{"class":"Review","id":2,"name":"childname2"}
]
}]
कोई बहुत सराहना मदद इस प्रकार है। अग्रिम धन्यवाद।
अरे धन्यवाद मैं 3 विधि JSON.use ('deap') का इस्तेमाल किया {JSON के रूप में प्रस्तुत करना जनक} यह बस के रूप में मैं उम्मीद काम किया। – user2823355
आपको बहुत बहुत धन्यवाद! इससे कई समस्याएं हल हो जाएंगी <3 – Mephiztopheles
आपका स्वागत है, खुश कोडिंग। – dbrin