DataDefinitionRuleParameterUtil { public static JSONObject toJSONObject( Map<String, Object> dataDefinitionRuleParameters) { JSONObject jsonObject = JSONFactoryUtil.createJSONObject(); if (MapUtil.isEmpty(dataDefinitionRuleParameters)) { return jsonObject; } for (Map.Entry<String, Object> entry : dataDefinitionRuleParameters.entrySet()) { jsonObject.put(entry.getKey(), entry.getValue()); } return jsonObject; }  static Map<String, Object> toDataDefinitionRuleParameters(
		JSONObject jsonObject); static JSONObject toJSONObject(
		Map<String, Object> dataDefinitionRuleParameters);  }
@Test public void testToJSONObject() throws JSONException { JSONObject jsonObject = DataDefinitionRuleParameterUtil.toJSONObject( HashMapBuilder.<String, Object>put( "en_US", "value" ).build()); Assert.assertEquals("{\"en_US\":\"value\"}", jsonObject.toString()); }
@Test public void testToJSONObjectEmptyMap() throws JSONException { JSONObject jsonObject = DataDefinitionRuleParameterUtil.toJSONObject( new HashMap<>()); Assert.assertEquals("{}", jsonObject.toString()); }