मैं इस json वापसीकैसे मूंछें js templating इंजन के साथ नेस्टेड वस्तुओं का उपयोग करने के लिए
{
"timeline": [{
"id": "2",
"self": {
"uid": "2",
"username": "ptamzz"
},
"file": {
"fid": "43",
"file_name": "First Name"
},
"connection": {
"fid": "4",
"username": "tom"
},
"action": "viewed your document",
"time": "2012-01-16 12:23:03",
"tags": ["Engineering", "Computer Science", "Java", "Java Library"]
}, {
"id": "1",
"self": {
"uid": "2",
"username": "ptamzz"
},
"file": {
"fid": "41",
"file_name": "Write Up"
},
"connection": {
"fid": "4",
"username": "tom"
},
"action": "favorited your document",
"time": "2012-01-16 12:22:04",
"tags": ["Design"]
}]
}
है http://coenraets.org/blog/2011/12/tutorial-html-templates-with-mustache-js/ पर ट्यूटोरियल के अनुसार (नमूना 6: नेस्टेड वस्तु खंड), आप नेस्टेड वस्तुओं का उपयोग करने के लिए उपयोग कर सकते हैं dot notation
।
ऊपर json से, मैं, self.username
की तरह डेटा प्राप्त करना चाहते हैं file.file_name
आदि आदि
अब, मैं अपने टेम्पलेट के रूप में
{{#timeline}}
<li>
{{self.username}}
</li>
{{/timeline}}
लेकिन self.username
काम नहीं करता है।
मैं इन नेस्टेड मानों को कैसे प्राप्त करूं?
डॉट नोटेशन काम करता है। आपके विशेष मामले में एक त्रुटि होनी चाहिए। शायद क्योंकि "self.username" एक सरणी में है और कई बार प्रकट हो सकता है। – OneWorld
मुझे एक साधारण वस्तु के लिए "डॉट नोटेशन" काम नहीं मिल रहा है। । = ( जैसे कार्ड { आईडी: 10, नाम: "मैक्सवेल" } –
इस वास्तविक प्रोसेसर पर निर्भर नहीं करता है –