File tree Expand file tree Collapse file tree 3 files changed +12
-2
lines changed
java/com/github/fabienrenaud/jjb/provider
resources/META-INF/services Expand file tree Collapse file tree 3 files changed +12
-2
lines changed Original file line number Diff line number Diff line change @@ -31,8 +31,8 @@ dependencies {
3131 // GSON
3232 compile group : ' com.google.code.gson' , name : ' gson' , version : ' 2.8.0'
3333 // JSONP
34- compile group : ' javax.json' , name : ' javax.json-api' , version : ' 1.0 '
35- compile group : ' org.glassfish' , name : ' javax.json' , version : ' 1.0.4 '
34+ compile group : ' javax.json' , name : ' javax.json-api' , version : ' 1.1.2 '
35+ compile group : ' org.glassfish' , name : ' javax.json' , version : ' 1.1.2 '
3636 // GENSON
3737 compile group : ' com.owlike' , name : ' genson' , version : ' 1.4'
3838 // FlexJson
Original file line number Diff line number Diff line change 1111import com .jsoniter .extra .PreciseFloatSupport ;
1212import com .owlike .genson .Genson ;
1313import com .squareup .moshi .Moshi ;
14+
1415import flexjson .JSONDeserializer ;
1516import flexjson .JSONSerializer ;
17+ import org .apache .johnzon .core .JsonProviderImpl ;
1618import org .apache .johnzon .mapper .Mapper ;
1719
20+ import java .util .Collections ;
1821import java .util .HashMap ;
1922import java .util .Map ;
2023
@@ -47,7 +50,11 @@ public UsersJsonProvider() {
4750 jsonioStreamOptions .put (JsonReader .USE_MAPS , true );
4851 jsonioStreamOptions .put (JsonWriter .TYPE , false );
4952
53+ // set johnson JsonReader (default is `JsonProvider.provider()`)
54+ javax .json .spi .JsonProvider johnzonProvider = new JsonProviderImpl ();
5055 johnzon = new org .apache .johnzon .mapper .MapperBuilder ()
56+ .setReaderFactory (johnzonProvider .createReaderFactory (Collections .emptyMap ()))
57+ .setGeneratorFactory (johnzonProvider .createGeneratorFactory (Collections .emptyMap ()))
5158 .setAccessModeName ("field" ) // default is "strict-method" which doesn't work nicely with public attributes
5259 .build ();
5360
Original file line number Diff line number Diff line change 1+ org.glassfish.json.JsonProviderImpl
2+ # org.apache.johnzon.core.JsonProviderImpl
3+ # com.owlike.genson.ext.jsr353.GensonJsonProvider # jsr-353 only
You can’t perform that action at this time.
0 commit comments