mirror of
https://github.com/stleary/JSON-java.git
synced 2025-08-02 11:05:28 -04:00
remove-jsonparserconfig-ctor - just use the withOverwriteDuplicateKey() method
This commit is contained in:
parent
712859d771
commit
dab29ec1d5
@ -13,24 +13,14 @@ public class JSONParserConfiguration extends ParserConfiguration {
|
||||
* Configuration with the default values.
|
||||
*/
|
||||
public JSONParserConfiguration() {
|
||||
this(false);
|
||||
}
|
||||
|
||||
/**
|
||||
* Configure the parser with argument overwriteDuplicateKey.
|
||||
*
|
||||
* @param overwriteDuplicateKey Indicate whether to overwrite duplicate key or not.<br>
|
||||
* If not, the JSONParser will throw a {@link JSONException}
|
||||
* when meeting duplicate keys.
|
||||
*/
|
||||
public JSONParserConfiguration(boolean overwriteDuplicateKey) {
|
||||
super();
|
||||
this.overwriteDuplicateKey = overwriteDuplicateKey;
|
||||
this.overwriteDuplicateKey = false;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected JSONParserConfiguration clone() {
|
||||
JSONParserConfiguration clone = new JSONParserConfiguration(overwriteDuplicateKey);
|
||||
JSONParserConfiguration clone = new JSONParserConfiguration();
|
||||
clone.overwriteDuplicateKey = overwriteDuplicateKey;
|
||||
clone.maxNestingDepth = maxNestingDepth;
|
||||
return clone;
|
||||
}
|
||||
|
@ -18,7 +18,8 @@ public class JSONParserConfigurationTest {
|
||||
|
||||
@Test
|
||||
public void testOverwrite() {
|
||||
JSONObject jsonObject = new JSONObject(TEST_SOURCE, new JSONParserConfiguration(true));
|
||||
JSONObject jsonObject = new JSONObject(TEST_SOURCE,
|
||||
new JSONParserConfiguration().withOverwriteDuplicateKey(true));
|
||||
|
||||
assertEquals("duplicate key should be overwritten", "value2", jsonObject.getString("key"));
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user