summaryrefslogtreecommitdiff
path: root/src/main
diff options
context:
space:
mode:
authorMathias <mathias@spray.cc>2012-01-17 17:22:43 +0100
committerMathias <mathias@spray.cc>2012-01-19 17:43:33 +0100
commitcfbc301ecaaac325d3a1ad87305107d2cc785b7d (patch)
treee6ad4b88b94d6d6538835d76a0801425d6d164f7 /src/main
parentae6bfb608e007f7d652383e618b9c6af7b726fc7 (diff)
downloadspray-json-cfbc301ecaaac325d3a1ad87305107d2cc785b7d.tar.gz
spray-json-cfbc301ecaaac325d3a1ad87305107d2cc785b7d.tar.bz2
spray-json-cfbc301ecaaac325d3a1ad87305107d2cc785b7d.zip
Pimp Strings with 'asJson'
Diffstat (limited to 'src/main')
-rw-r--r--src/main/scala/cc/spray/json/package.scala8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/main/scala/cc/spray/json/package.scala b/src/main/scala/cc/spray/json/package.scala
index 1bc592f..ec12939 100644
--- a/src/main/scala/cc/spray/json/package.scala
+++ b/src/main/scala/cc/spray/json/package.scala
@@ -26,8 +26,8 @@ package object json {
def jsonReader[T](implicit reader: JsonReader[T]) = reader
def jsonWriter[T](implicit writer: JsonWriter[T]) = writer
- implicit def pimpAny[T](any: T): PimpedAny[T] = new PimpedAny(any)
-
+ implicit def pimpAny[T](any: T) = new PimpedAny(any)
+ implicit def pimpString(string: String) = new PimpedString(string)
}
package json {
@@ -38,4 +38,8 @@ package json {
private[json] class PimpedAny[T](any: T) {
def toJson(implicit writer: JsonWriter[T]): JsValue = writer.write(any)
}
+
+ private[json] class PimpedString(string: String) {
+ def asJson: JsValue = JsonParser(string)
+ }
} \ No newline at end of file