0
json4sネイティブライブラリを使用しようとしました。ここで私はそれを使用する方法です:toStringを使ってマップのコンテンツをシリアライズする方法は?
Builder b = new JsonMessageBuilder();
Map<String, List<Object>> m2 = new HashMap<>();
m2.put("e", Arrays.asList(new StringBuilder(123)));
b.message(JavaConverters.mapAsScalaMapConverter(m2).asScala());
public static class Test{
@Override
public String toString(){
return "test";
}
}
class JsonMessageBuilder{
def message[A <: AnyRef](a: A) = println(Serialization.write(a))
}
しかし、コードを印刷この:マップにtoString
結果の直列化を強制する方法
{"e":[{}]}
?私は持っていたい
{"e":["test"]}
これは誤植ですか?あなたは意味ですか?new StringBuilder( "123") – Samar
なぜこの出力が必要ですか? 'Test'クラスはどこにも使われていません。 – talex