Skip to content

Commit 16d38ef

Browse files
committed
Apply Gson's LONG_OR_DOUBLE ObjectToNumber policy
1 parent 17372e1 commit 16d38ef

1 file changed

Lines changed: 2 additions & 0 deletions

File tree

core-api/src/main/java/com/optimizely/ab/config/parser/GsonConfigParser.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020

2121
import com.google.gson.Gson;
2222
import com.google.gson.GsonBuilder;
23+
import com.google.gson.ToNumberPolicy;
2324
import com.optimizely.ab.config.DatafileProjectConfig;
2425
import com.optimizely.ab.config.Experiment;
2526
import com.optimizely.ab.config.FeatureFlag;
@@ -37,6 +38,7 @@ final public class GsonConfigParser implements ConfigParser {
3738

3839
public GsonConfigParser() {
3940
this(new GsonBuilder()
41+
.setObjectToNumberStrategy(ToNumberPolicy.LONG_OR_DOUBLE)
4042
.registerTypeAdapter(Audience.class, new AudienceGsonDeserializer())
4143
.registerTypeAdapter(TypedAudience.class, new AudienceGsonDeserializer())
4244
.registerTypeAdapter(Experiment.class, new ExperimentGsonDeserializer())

0 commit comments

Comments
 (0)