本文整理汇总了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;
}
示例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;
}
示例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();
}
}
示例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();
}
}
示例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.");
}
}
示例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();
}
}
示例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();
}
}
示例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();
}
}
示例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();
}
}
示例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;
}
示例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;
}
示例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();
}
}