Converts a unsafe.JValue to a ast.JValue.
Converts a unsafe.JValue to a ast.JValue. Note that when converting unsafe.JNumber, this can throw runtime error if the underlying string representation is not a correct number. Also when converting a unsafe.JObject to a ast.JObject, its possible to lose data if you have duplicate keys.
Represents a JSON Object value. Duplicate keys are allowed and ordering is respected