2014-06-19 9 views
8

मैं टेम्पलेट में जेएसवीएलयू प्ले (v2.2.2) के साथ एक जेसन ऑब्जेक्ट को परिभाषित करने की कोशिश कर रहा हूं। समस्या, " में करने के लिए "एचटीएमएल टेम्पलेट में प्लेफ्रेमवर्क जेएसवेल्यू

@(org: db.Tables.OrganizationRow) 

@import models.format.EntityFormat._ 
@import play.api.libs.json.Json 

<script type="text/javascript"> 
    var org = @Json.toJson(org); 
</script> 

परिणाम बदल जाती है है:

{&quot;id&quot;:16,&quot;userid&quot;:&quot; ... more data ... }; 

मैं कैसे स्केला एचटीएमएल टेम्पलेट में सही json प्राप्त करने में सक्षम है?

उत्तर

14

इसे Html के रूप में परिभाषित करें ताकि यह स्वचालित रूप से बच न सके।

var org = @Html(Json.stringify(Json.toJson(org))); 
+0

धन्यवाद। एक आकर्षण की तरह काम करता है :) – 3x14159265

+0

वैसे, '@ जावास्क्रिप्ट', '@ Txt' क्या होता है? वे' @ HTML 'के साथ एक ही पैकेज में हैं लेकिन मुझे लगता है कि वे बस कुछ भी नहीं करते हैं। – Renkai

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