src/Pure/General/json.scala
changeset 68742 a6cc4302c380
parent 67885 839a624aabb9
child 68943 e564605d4cac
--- a/src/Pure/General/json.scala	Sat Aug 11 17:28:20 2018 +0200
+++ b/src/Pure/General/json.scala	Sat Aug 11 17:33:00 2018 +0200
@@ -376,4 +376,9 @@
     value(obj, name, Value.List.unapply(_, unapply))
   def list_default[A](obj: T, name: String, unapply: T => Option[A], default: => List[A] = Nil)
     : Option[List[A]] = value_default(obj, name, Value.List.unapply(_, unapply), default)
+
+  def strings(obj: T, name: String): Option[List[String]] =
+    list(obj, name, JSON.Value.String.unapply _)
+  def strings_default(obj: T, name: String, default: => List[String] = Nil): Option[List[String]] =
+    list_default(obj, name, JSON.Value.String.unapply _, default)
 }