当前位置: 首页>>代码示例>>Java>>正文


Java JSONObject.getDouble方法代码示例

本文整理汇总了Java中org.apache.wink.json4j.JSONObject.getDouble方法的典型用法代码示例。如果您正苦于以下问题:Java JSONObject.getDouble方法的具体用法?Java JSONObject.getDouble怎么用?Java JSONObject.getDouble使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.apache.wink.json4j.JSONObject的用法示例。


在下文中一共展示了JSONObject.getDouble方法的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: toResetLocalizationInput

import org.apache.wink.json4j.JSONObject; //导入方法依赖的package包/类
private LocalizationInput toResetLocalizationInput(JSONObject source) throws JSONException {
	String uuid = source.getString("uuid");
	LocalizationInput locInput = new LocalizationInput();
	locInput.setUuid(uuid).setUpdateMode(UpdateMode.reset);
	try{
		if(!source.isNull("xtrue") && !source.isNull("ytrue") && !source.isNull("ztrue")){
			double xtrue = source.getDouble("xtrue");
			double ytrue = source.getDouble("ytrue");
			double ztrue = source.getDouble("ztrue");
			locInput.setInitialLocation(xtrue, ytrue, ztrue);
		}
		if(!source.isNull("theta")){
			double theta = source.getDouble("theta");
			locInput.setInitialOrientation(theta);
		}
	} catch(JSONException e){
		e.printStackTrace();
	}
	return locInput;
}
 
开发者ID:hulop,项目名称:BLELocalization,代码行数:21,代码来源:BeaconLocalizer.java

示例2: toCorrectLocalizationInput

import org.apache.wink.json4j.JSONObject; //导入方法依赖的package包/类
private LocalizationInput toCorrectLocalizationInput(JSONObject source) throws JSONException {
	String uuid = source.getString("uuid");
	LocalizationInput locInput = new LocalizationInput();
	locInput.setUuid(uuid).setUpdateMode(UpdateMode.correct);
	try{
		double xtrue = source.getDouble("xtrue");
		double ytrue = source.getDouble("ytrue");
		double ztrue = source.getDouble("ztrue");
		locInput.setInitialLocation(xtrue, ytrue, ztrue);
		double xstdev = source.getDouble("stdevxy");
		double ystdev = xstdev;
		double zstdev = 0.0;
		locInput.setStdevLocTrue(xstdev, ystdev, zstdev);
	} catch(JSONException e){
		e.printStackTrace();
	}
	return locInput;
}
 
开发者ID:hulop,项目名称:BLELocalization,代码行数:19,代码来源:BeaconLocalizer.java

示例3: settingFromJSON

import org.apache.wink.json4j.JSONObject; //导入方法依赖的package包/类
@Override
public void settingFromJSON(JSONObject json){
	paramsJSON = json;
	try {
		double sigma = json.getDouble("sigma");
		setSigma(sigma);

		// Set parameters for sensor data
		JSONObject oriParams = json.getJSONObject(SensorData.ORIENTATION_METER);
		ori = OrientationMeterFactory.create(oriParams);
		JSONObject pedoParams = json.getJSONObject(SensorData.PEDOMETER);
		pedo = PedometerFactory.create(pedoParams);

		// PoseSetting
		JSONObject poseSettingJSON = json.getJSONObject(PoseSetting.SIMPLE_NAME);
		this.poseSetting = PoseSetting.createFromJSON(poseSettingJSON);
		System.out.println("PoseData.setting : "+poseSetting.toString());
		this.poseMotion = PoseMotion.create(poseSetting);

	} catch (JSONException e) {
		e.printStackTrace();
	}
}
 
开发者ID:hulop,项目名称:BLELocalization,代码行数:24,代码来源:PoseRandomWalker.java

示例4: 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();
	}
}
 
开发者ID:hulop,项目名称:BLELocalization,代码行数:10,代码来源:MapFloorsModel.java

示例5: 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.");
  	}

  }
 
开发者ID:hulop,项目名称:BLELocalization,代码行数:35,代码来源:ParticleFilter.java

示例6: settingFromJSON

import org.apache.wink.json4j.JSONObject; //导入方法依赖的package包/类
@Override
public void settingFromJSON(JSONObject json){
	paramsJSON = json;
	try {
		sigmaWalk = json.getDouble("sigmaWalk");
		sigmaStay = json.getDouble("sigmaStay");
		setSigma(sigmaWalk);
		JSONObject pedoParams = json.getJSONObject(SensorData.PEDOMETER);
		pedo = PedometerFactory.create(pedoParams);
	} catch (JSONException e) {
		e.printStackTrace();
	}
}
 
开发者ID:hulop,项目名称:BLELocalization,代码行数:14,代码来源:RandomWalkerOnFloorsFreeWithSensor.java

示例7: settingFromJSON

import org.apache.wink.json4j.JSONObject; //导入方法依赖的package包/类
@Override
public void settingFromJSON(JSONObject json){
	paramsJSON = json;
	try {
		sigmaWalk = json.getDouble("sigmaWalk");
		sigmaStay = json.getDouble("sigmaStay");
		randomWalker.setSigma(sigmaWalk);
		JSONObject pedoParams = json.getJSONObject(SensorData.PEDOMETER);
		pedo = PedometerFactory.create(pedoParams);
	} catch (JSONException e) {
		e.printStackTrace();
	}
}
 
开发者ID:hulop,项目名称:BLELocalization,代码行数:14,代码来源:RandomWalkerWithSensor.java

示例8: settingFromJSON

import org.apache.wink.json4j.JSONObject; //导入方法依赖的package包/类
public void settingFromJSON(JSONObject json){
	try {
		double sigma = json.getDouble("sigma");
		setSigma(sigma);
	} catch (JSONException e) {
		e.printStackTrace();
	}
}
 
开发者ID:hulop,项目名称:BLELocalization,代码行数:9,代码来源:RandomWalker.java

示例9: settingFromJSON

import org.apache.wink.json4j.JSONObject; //导入方法依赖的package包/类
@Override
public void settingFromJSON(JSONObject params){
	try {
		double range2D = params.getDouble(RANGE2D_KEY);
		double rangeFloor = params.getDouble(RANGE_FLOOR_KEY);
		this.range2D = range2D;
		this.rangeFloor = rangeFloor;

		System.out.println(this.summary());

	} catch (JSONException e) {
		e.printStackTrace();
	}
}
 
开发者ID:hulop,项目名称:BLELocalization,代码行数:15,代码来源:ClosestBeaconFilter.java

示例10: settingFromJSON

import org.apache.wink.json4j.JSONObject; //导入方法依赖的package包/类
public GP settingFromJSON(JSONObject json){
	try {
		sigma_a = json.getDouble(SIGMA_A);
		lengthes = JSONUtils.array1DfromJSONArray(json.getJSONArray(LENGTHES));
		sigma_n = json.getDouble(SIGMA_N);
		kernel.setStdev(sigma_a);
		kernel.setLengthes(lengthes);
	} catch (JSONException e) {
		e.printStackTrace();
	}
	return this;
}
 
开发者ID:hulop,项目名称:BLELocalization,代码行数:13,代码来源:SyntheticBeaconDataGenerator.java

示例11: setJSON

import org.apache.wink.json4j.JSONObject; //导入方法依赖的package包/类
SyntheticMotionDataGenerator setJSON(JSONObject json){
	try{
		accStds = JSONUtils.array1DfromJSONArray(json.getJSONArray("accStds"));
		attStds = JSONUtils.array1DfromJSONArray(json.getJSONArray("attStds"));
		freq = json.getInt("freq");
		dTS = 1000/freq;
		ampG = json.getDouble("ampG");
		stepPerSec = json.getDouble("stepPerSec");
	}catch(JSONException e){
		e.printStackTrace();
	}
	return this;
}
 
开发者ID:hulop,项目名称:BLELocalization,代码行数:14,代码来源:SyntheticMotionDataGenerator.java

示例12: 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();
	}
}
 
开发者ID:hulop,项目名称:BLELocalization,代码行数:62,代码来源:GaussianProcessLDPLMeanModel.java


注:本文中的org.apache.wink.json4j.JSONObject.getDouble方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。