我尝试使用的 SJSON 的第一个版本(What is a good library for JSON serialization for Scala 2.8.1 for use in Eclipse)有问题,但是对于新版本,我尝试了同样的问题,所以这是我不确定如何处理的事情。
这是我遇到问题的一个例子,它从https://github.com/ginkel/sjson/blob/master/src/main/scala/sjson/json/Generic.scala的第 50 行开始:
<#list 2..9 as i>
<#assign typeParams><#list 1..i as j>T${j}<#if i !=j>,</#if></#list></#assign>
def asProduct${i}[S, ${typeParams}](<#list 1..i as j>f${j}: String<#if i != j>,</#if></#list>)(apply : (${typeParams}) => S)(unapply : S => Product${i}[${typeParams}])(implicit <#list 1..i as j>bin${j}: Format[T${j}]<#if i != j>,</#if></#list>) = new Format[S]{
我使用 EGit ( http://www.eclipse.org/egit/ ) 来获取代码,但是当我尝试编译它时,我得到了几个错误,其中两个是:
Description Resource Path Location Type
';' expected but double literal found. Generic.scala /sjson/src/main/scala/sjson/json line 50 Scala Problem
';' expected but '[' found. Generic.scala /sjson/src/main/scala/sjson/json line 53 Scala Problem
那么,我应该如何编译这些以便它可以工作,而无需通过和修复代码,因为这似乎是错误的方法。