本文整理汇总了Java中org.apache.wink.json4j.JSONObject.containsKey方法的典型用法代码示例。如果您正苦于以下问题:Java JSONObject.containsKey方法的具体用法?Java JSONObject.containsKey怎么用?Java JSONObject.containsKey使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.apache.wink.json4j.JSONObject
的用法示例。
在下文中一共展示了JSONObject.containsKey方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: settingFromJSON
import org.apache.wink.json4j.JSONObject; //导入方法依赖的package包/类
public void settingFromJSON(JSONObject json){
super.settingFromJSON(json);
try {
JSONObject ldplParams = json.getJSONObject(LDPLParameters);
//LDPLParameters
if(ldplParams.containsKey("lambdas")){
JSONArray jarray = ldplParams.getJSONArray("lambdas");
double[] lambdas = JSONUtils.array1DfromJSONArray(jarray);
System.out.println("lambdas = "+jarray.toString());
gpLDPL.setStabilizeParameter(lambdas);
}else{
System.out.println("The key for [lambdas] was not found.");
optMultiHP = true;
}
} catch (JSONException e) {
e.printStackTrace();
}
}
示例2: setEnvironmentOption
import org.apache.wink.json4j.JSONObject; //导入方法依赖的package包/类
public void setEnvironmentOption(JSONObject envOptions){
try{
if(envOptions!=null){
if(envOptions.containsKey(N_THREADS)){
int nThreads = envOptions.getInt(N_THREADS);
ExecutorServiceHolder.setNThreads(nThreads);
}
if(envOptions.containsKey(OUTPUT_STATES)){
boolean outputStates = envOptions.getBoolean(OUTPUT_STATES);
LocalizationStatus.setOutputStates(outputStates);
}
}
}
catch(JSONException e){
e.printStackTrace();
}
}
示例3: parseJsonObjectIDList
import org.apache.wink.json4j.JSONObject; //导入方法依赖的package包/类
public static int[] parseJsonObjectIDList(JSONObject spec, String[] colnames, String group)
throws JSONException
{
int[] colList = new int[0];
boolean ids = spec.containsKey("ids") && spec.getBoolean("ids");
if( spec.containsKey(group) && spec.get(group) instanceof JSONArray )
{
JSONArray colspecs = (JSONArray)spec.get(group);
colList = new int[colspecs.size()];
for(int j=0; j<colspecs.size(); j++) {
JSONObject colspec = (JSONObject) colspecs.get(j);
colList[j] = ids ? colspec.getInt("id") :
(ArrayUtils.indexOf(colnames, colspec.get("name")) + 1);
if( colList[j] <= 0 ) {
throw new RuntimeException("Specified column '" +
colspec.get(ids?"id":"name")+"' does not exist.");
}
}
//ensure ascending order of column IDs
Arrays.sort(colList);
}
return colList;
}
示例4: parseBinningColIDs
import org.apache.wink.json4j.JSONObject; //导入方法依赖的package包/类
public static List<Integer> parseBinningColIDs(JSONObject jSpec, String[] colnames)
throws IOException
{
try {
if( jSpec.containsKey(TfUtils.TXMETHOD_BIN) && jSpec.get(TfUtils.TXMETHOD_BIN) instanceof JSONArray ) {
return Arrays.asList(ArrayUtils.toObject(
TfMetaUtils.parseJsonObjectIDList(jSpec, colnames, TfUtils.TXMETHOD_BIN)));
}
else { //internally generates
return Arrays.asList(ArrayUtils.toObject(
TfMetaUtils.parseJsonIDList(jSpec, colnames, TfUtils.TXMETHOD_BIN)));
}
}
catch(JSONException ex) {
throw new IOException(ex);
}
}
示例5: parseReadMethodBeacons
import org.apache.wink.json4j.JSONObject; //导入方法依赖的package包/类
protected String parseReadMethodBeacons(JSONObject formatJSON){
String readMethodBeacons = null;
try {
if(formatJSON.containsKey("map")){
readMethodBeacons = formatJSON.getJSONObject("map").getJSONObject("beacons").getString("readMethod");
}else{
readMethodBeacons = formatJSON.getJSONObject("beacons").getString("readMethod");
}
} catch (JSONException e) {
e.printStackTrace();
}
return readMethodBeacons;
}
示例6: settingFromJSON
import org.apache.wink.json4j.JSONObject; //导入方法依赖的package包/类
public void settingFromJSON(JSONObject json){
try{
proba_up = json.containsKey(PROBA_UP) ? json.getDouble(PROBA_UP) : 0.25;
proba_down = json.has(PROBA_DOWN) ? json.getDouble(PROBA_DOWN) : 0.25;
proba_stay = 1.0 - proba_up - proba_down;
}catch(JSONException e){
e.printStackTrace();
}
}
示例7: settingFromJSON
import org.apache.wink.json4j.JSONObject; //导入方法依赖的package包/类
public void settingFromJSON(JSONObject json){
// Parse json
try {
Integer np = json.getInt(N_PARTICLES);
setNumParticles(np);
if(json.containsKey(AVERAGING_TYPE)){
averagingType = json.getString(AVERAGING_TYPE);
System.out.println(AVERAGING_TYPE + " is set to " + averagingType);
}
usesWeighted = averagingType.equals(WEIGHTED_AVERAGE)? true : false;
if(json.containsKey(RESAMPLING_METHOD)){
String str = json.getString(RESAMPLING_METHOD);
resamplingMethodName = str;
System.out.println(RESAMPLING_METHOD + " is set to " + resamplingMethodName);
}
alphaWeaken = json.containsKey(ALPHA_WEAKEN) ? json.getDouble(ALPHA_WEAKEN) : 1.0;
System.out.println(this.toString());
} catch (JSONException e) {
e.printStackTrace();
}
// Set up particle preprocessor
JSONObject prepJSON = json.optJSONObject(ParticlePreprocessor.PARTICLE_PREPROCESSOR);
if(prepJSON!=null){
ParticlePreprocessorProvider provider = new ParticlePreprocessorProvider();
if(provider.hasFactory(prepJSON)){
particlePreprocessor = provider.provide(prepJSON, this);
System.out.println(particlePreprocessor.toString() + " is created.");
}
}else{
System.out.println("The key for ["+ParticlePreprocessor.PARTICLE_PREPROCESSOR+"] was not found.");
}
}
示例8: settingFromJSON
import org.apache.wink.json4j.JSONObject; //导入方法依赖的package包/类
public void settingFromJSON(JSONObject json){
settingJSON = json;
super.settingFromJSON(json);
try{
setStepCountMovingAverageWindow(json.getInt(STEP_COUNT_MOVING_AVERAGE_WINDOW));
setStepCountPeakWindow(json.getInt(STEP_COUNT_PEAK_WINDOW));
optInterpolate = json.containsKey(OPT_INTERPOLATE)? json.getBoolean(OPT_INTERPOLATE) : true;
} catch (JSONException e) {
e.printStackTrace();
}
}
示例9: readDoubleMatrix
import org.apache.wink.json4j.JSONObject; //导入方法依赖的package包/类
/**
* Reads an input matrix in arbitrary format from HDFS into a dense double array.
* NOTE: this call currently only supports default configurations for CSV.
*
* @param fname the filename of the input matrix
* @return matrix as a two-dimensional double array
* @throws IOException if IOException occurs
*/
public double[][] readDoubleMatrix(String fname)
throws IOException
{
try {
//read json meta data
String fnamemtd = DataExpression.getMTDFileName(fname);
JSONObject jmtd = new DataExpression().readMetadataFile(fnamemtd, false);
//parse json meta data
long rows = jmtd.getLong(DataExpression.READROWPARAM);
long cols = jmtd.getLong(DataExpression.READCOLPARAM);
int brlen = jmtd.containsKey(DataExpression.ROWBLOCKCOUNTPARAM)?
jmtd.getInt(DataExpression.ROWBLOCKCOUNTPARAM) : -1;
int bclen = jmtd.containsKey(DataExpression.COLUMNBLOCKCOUNTPARAM)?
jmtd.getInt(DataExpression.COLUMNBLOCKCOUNTPARAM) : -1;
long nnz = jmtd.containsKey(DataExpression.READNUMNONZEROPARAM)?
jmtd.getLong(DataExpression.READNUMNONZEROPARAM) : -1;
String format = jmtd.getString(DataExpression.FORMAT_TYPE);
InputInfo iinfo = InputInfo.stringExternalToInputInfo(format);
//read matrix file
return readDoubleMatrix(fname, iinfo, rows, cols, brlen, bclen, nnz);
}
catch(Exception ex) {
throw new IOException(ex);
}
}
示例10: EncoderOmit
import org.apache.wink.json4j.JSONObject; //导入方法依赖的package包/类
public EncoderOmit(JSONObject parsedSpec, String[] colnames, int clen)
throws JSONException
{
super(null, clen);
if (!parsedSpec.containsKey(TfUtils.TXMETHOD_OMIT))
return;
int[] collist = TfMetaUtils.parseJsonIDList(parsedSpec, colnames, TfUtils.TXMETHOD_OMIT);
initColList(collist);
}
示例11: EncoderDummycode
import org.apache.wink.json4j.JSONObject; //导入方法依赖的package包/类
public EncoderDummycode(JSONObject parsedSpec, String[] colnames, int clen) throws JSONException {
super(null, clen);
if ( parsedSpec.containsKey(TfUtils.TXMETHOD_DUMMYCODE) ) {
int[] collist = TfMetaUtils.parseJsonIDList(parsedSpec, colnames, TfUtils.TXMETHOD_DUMMYCODE);
initColList(collist);
}
}
示例12: EncoderRecode
import org.apache.wink.json4j.JSONObject; //导入方法依赖的package包/类
public EncoderRecode(JSONObject parsedSpec, String[] colnames, int clen)
throws JSONException
{
super(null, clen);
if( parsedSpec.containsKey(TfUtils.TXMETHOD_RECODE) ) {
_colList = TfMetaUtils.parseJsonIDList(parsedSpec, colnames, TfUtils.TXMETHOD_RECODE);
}
}
示例13: EncoderBin
import org.apache.wink.json4j.JSONObject; //导入方法依赖的package包/类
public EncoderBin(JSONObject parsedSpec, String[] colnames, int clen, boolean colsOnly)
throws JSONException, IOException
{
super( null, clen );
if ( !parsedSpec.containsKey(TfUtils.TXMETHOD_BIN) )
return;
if( colsOnly ) {
List<Integer> collist = TfMetaUtils.parseBinningColIDs(parsedSpec, colnames);
initColList(ArrayUtils.toPrimitive(collist.toArray(new Integer[0])));
}
else
{
JSONObject obj = (JSONObject) parsedSpec.get(TfUtils.TXMETHOD_BIN);
JSONArray attrs = (JSONArray) obj.get(TfUtils.JSON_ATTRS);
JSONArray nbins = (JSONArray) obj.get(TfUtils.JSON_NBINS);
initColList(attrs);
_numBins = new int[attrs.size()];
for(int i=0; i < _numBins.length; i++)
_numBins[i] = UtilFunctions.toInt(nbins.get(i));
// initialize internal transformation metadata
_min = new double[_colList.length];
Arrays.fill(_min, Double.MAX_VALUE);
_max = new double[_colList.length];
Arrays.fill(_max, -Double.MAX_VALUE);
}
}
示例14: settingFromJSON
import org.apache.wink.json4j.JSONObject; //导入方法依赖的package包/类
public void settingFromJSON(JSONObject json){
jsonParams = json;
try {
JSONObject ldplParams = json.getJSONObject(LDPLParameters);
JSONObject gpParams = json.getJSONObject(GPParameters);
JSONObject optJSON = json.getJSONObject(OPTIONS);
//LDPLParameters
double n = ldplParams.getDouble("n");
double A = ldplParams.getDouble("A");
double fa = ldplParams.getDouble("fa");
double fb = ldplParams.getDouble("fb");
if(ldplParams.containsKey(HDIFF)){
double hDiff = ldplParams.getDouble(HDIFF);
this.setParams(new double[]{n,A,fa,fb});
this.setHDiff(hDiff);
}
//GPParamters
JSONArray jarray = gpParams.getJSONArray("lengthes");
lengthes = JSONUtils.array1DfromJSONArray(jarray);
stdev = gpParams.getDouble("sigmaP");
sigmaN = gpParams.getDouble("sigmaN");
boolean useMask = (gpParams.getInt("useMask") == 1);
int optConstVar = gpParams.getInt("constVar");
gpLDPL.setUseMask(useMask);
gpLDPL.setOptConstVar(optConstVar);
// Options
doHyperParameterOptimize = optJSON.optBoolean("optimizeHyperParameters");
if(! doHyperParameterOptimize){
doHyperParameterOptimize = optJSON.optInt("optimizeHyperParameters")==1;
}
// Optional variables
if(gpParams.containsKey(ARRAYS)){
JSONObject jobjArrays = gpParams.getJSONObject(ARRAYS);
gpLDPL.fromJSON(jobjArrays);
}
if(json.containsKey(LIKELIHOOD_MODEL)){
JSONObject likelihoodJSON = json.getJSONObject(LIKELIHOOD_MODEL);
LikelihoodModel likelihoodModel = LikelihoodModelFactory.create(likelihoodJSON);
gpLDPL.setLikelihoodModel(likelihoodModel);
}else{
System.out.println("The key for ["+LIKELIHOOD_MODEL +"] was not found.");
}
if(json.containsKey(BEACON_FILTER)){
JSONObject bfJSON = json.getJSONObject(BEACON_FILTER);
BeaconFilter bf = BeaconFilterFactory.create(bfJSON);
beaconFilter = bf;
}else{
System.out.println("The key for ["+BEACON_FILTER +"] was not found.");
}
} catch (JSONException e) {
e.printStackTrace();
}
}
示例15: isIDSpec
import org.apache.wink.json4j.JSONObject; //导入方法依赖的package包/类
public static boolean isIDSpec(JSONObject spec) throws JSONException {
return spec.containsKey("ids") && spec.getBoolean("ids");
}