summaryrefslogtreecommitdiff
path: root/src/main/scala/spray/json/JsValue.scala
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/scala/spray/json/JsValue.scala')
-rw-r--r--src/main/scala/spray/json/JsValue.scala7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/main/scala/spray/json/JsValue.scala b/src/main/scala/spray/json/JsValue.scala
index 7cd8cd8..9ed94da 100644
--- a/src/main/scala/spray/json/JsValue.scala
+++ b/src/main/scala/spray/json/JsValue.scala
@@ -19,6 +19,7 @@
package spray.json
import collection.immutable
+import scala.collection.immutable.TreeMap
/**
* The general type of a JSON AST node.
@@ -53,10 +54,10 @@ case class JsObject(fields: Map[String, JsValue]) extends JsValue {
def getFields(fieldNames: String*): immutable.Seq[JsValue] = fieldNames.toIterator.flatMap(fields.get).toList
}
object JsObject {
- val empty = JsObject(Map.empty[String, JsValue])
- def apply(members: JsField*) = new JsObject(Map(members: _*))
+ val empty = JsObject(TreeMap.empty[String, JsValue])
+ def apply(members: JsField*): JsObject = new JsObject(TreeMap(members: _*))
@deprecated("Use JsObject(JsValue*) instead", "1.3.0")
- def apply(members: List[JsField]) = new JsObject(Map(members: _*))
+ def apply(members: List[JsField]): JsObject = apply(members: _*)
}
/**