I was wondering if it was intended or not but trying to parse string boolean is actually throwing an exception. Which is accepted in the java version.
scalapb.json4s.JsonFormatException: Unexpected value (JString(true)) for field dstActive of ContextSlots
at scalapb.json4s.Parser$$anonfun$parseSingleValue$1.apply(JsonFormat.scala:323)
at scalapb.json4s.Parser$$anonfun$parseSingleValue$1.apply(JsonFormat.scala:323)
at scalapb.json4s.JsonFormat$.parsePrimitive(JsonFormat.scala:441)
at scalapb.json4s.Parser.parseSingleValue(JsonFormat.scala:322)
at scalapb.json4s.Parser.scalapb$json4s$Parser$$parseValue$1(JsonFormat.scala:283)
at scalapb.json4s.Parser$$anonfun$4$$anonfun$apply$2.apply(JsonFormat.scala:296)
at scalapb.json4s.Parser$$anonfun$4$$anonfun$apply$2.apply(JsonFormat.scala:295)
at scala.Option$WithFilter.map(Option.scala:207)
at scalapb.json4s.Parser$$anonfun$4.apply(JsonFormat.scala:295)
at scalapb.json4s.Parser$$anonfun$4.apply(JsonFormat.scala:294)
at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:241)
at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:241)
at scala.collection.Iterator$class.foreach(Iterator.scala:891)
at scala.collection.AbstractIterator.foreach(Iterator.scala:1334)
at scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:241)
at scala.collection.AbstractTraversable.flatMap(Traversable.scala:104)
at scalapb.json4s.Parser.fromJsonToPMessage(JsonFormat.scala:294)
at scalapb.json4s.Parser.fromJson(JsonFormat.scala:243)
at scalapb.json4s.Parser.fromJsonString(JsonFormat.scala:238)
at scalapb.json4s.JsonFormat$.fromJsonString(JsonFormat.scala:385)