2014-06-19 14 views
8

Próbuję zdefiniować obiekt Json w szablonie z parametrem JsValue of play (v2.2.2). Problemem jest, " przekształca się "Playframework JsValue w szablonie HTML

@(org: db.Tables.OrganizationRow) 

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

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

wyników w:

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

Jak jestem w stanie uzyskać prawidłowy json w szablonie scala html?

Odpowiedz

14

Zdefiniuj go jako Html, aby nie został automatycznie uzyskany.

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

dzięki. działa jak urok :) – 3x14159265

+0

Nawiasem mówiąc, do czego służy "@ Javascript", "@ Txt"? Są one w tym samym pakiecie z '@ Html', ale myślę, że po prostu nie robią nic. – Renkai

Powiązane problemy