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


Java JSONObject.put方法代码示例

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


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

示例1: BLEBeaconToJSONObject

import org.apache.wink.json4j.JSONObject; //导入方法依赖的package包/类
public static JSONObject BLEBeaconToJSONObject(BLEBeacon BLEBeacon){

		JSONObject jobj = new JSONObject();
		try{
			jobj.put("type","beacon");

			jobj.put("x", BLEBeacon.getX());
			jobj.put("y", BLEBeacon.getY());
			jobj.put("f", BLEBeacon.getZ());

			jobj.put("id", BLEBeacon.getMinor());
			jobj.put("major", BLEBeacon.getMajor());
			jobj.put("minor", BLEBeacon.getMinor());
			jobj.put("msdPower", BLEBeacon.getMsdPower());
			jobj.put("outPower", BLEBeacon.getOutputPower());
		}catch(JSONException e){
			e.printStackTrace();
		}
		return jobj;
	}
 
开发者ID:hulop,项目名称:BLELocalization,代码行数:21,代码来源:DataUtils.java

示例2: toJSON

import org.apache.wink.json4j.JSONObject; //导入方法依赖的package包/类
public JSONObject toJSON(){
	JSONObject json = new JSONObject();

	JSONObject LDPLJSON = new JSONObject();
	JSONObject GPJSON = new JSONObject();
	JSONObject optJSON = new JSONObject();

	try {
		double[] params = getParams();
		LDPLJSON.put("n", params[0]).put("A", params[1]).put("fa", params[2]).put("fb", params[3]).put(HDIFF, hDiff);

		GPJSON.put("lengthes", new Double[]{lengthes[0], lengthes[1], lengthes[2]});
		GPJSON.put("sigmaP", stdev).put("sigmaN", sigmaN).put("useMask", gpLDPL.getUseMask()?1:0).put("constVar", gpLDPL.getOptConstVar());

		optJSON.put("optimizeHyperParameters", doHyperParameterOptimize?1:0);

		json.put(LDPLParameters, LDPLJSON);
		json.put(GPParameters, GPJSON);
		json.put(OPTIONS, optJSON);

	} catch (JSONException e) {
		e.printStackTrace();
	}

	return json;
}
 
开发者ID:hulop,项目名称:BLELocalization,代码行数:27,代码来源:GaussianProcessLDPLMeanModel.java

示例3: initializeJSON

import org.apache.wink.json4j.JSONObject; //导入方法依赖的package包/类
private void initializeJSON() throws JSONException{
    rulesArray = new JSONArray();
    jsonGroupObject.put("rules", rulesArray);
    JSONObject modelInfo = new JSONObject();
    modelArray = new JSONArray();
    modelInfo.put("modelgroups", modelArray);
    jsonGroupObject.put("groups", modelInfo);
}
 
开发者ID:openmainframeproject,项目名称:ade,代码行数:9,代码来源:TestJSONGroupParser.java

示例4: toJSONObject

import org.apache.wink.json4j.JSONObject; //导入方法依赖的package包/类
public JSONObject toJSONObject(){
	JSONObject json = new JSONObject();

	try{
		JSONArray beaconsJArray = new JSONArray();
		JSONObject beaconsJObj = new JSONObject();
		beaconsJObj.put("uuid", uuid);
		JSONArray dataArray = beaconsToDataArray(beacons);
		beaconsJObj.put("data",dataArray);
		beaconsJObj.put("timestamp", timestamp);
		beaconsJArray.add(beaconsJObj);

		JSONObject informationJSON = new JSONObject();
		informationJSON.put("x", location.getX());
		informationJSON.put("y", location.getY());
		informationJSON.put("floor_num", location.getZ());
		informationJSON.put("floor", location.getZ());
		informationJSON.put("absx", location.getX());
		informationJSON.put("absy", location.getY());
		informationJSON.put("z", location.getH());

		json.put("beacons", beaconsJArray);
		json.put("information", informationJSON);

		JSONObject metadataJSON = new JSONObject();
		json.put("_metadata", metadataJSON);

	}catch(JSONException e){
		e.printStackTrace();
	}

	return json;
}
 
开发者ID:hulop,项目名称:BLELocalization,代码行数:34,代码来源:Sample.java

示例5: create

import org.apache.wink.json4j.JSONObject; //导入方法依赖的package包/类
@Override
public ObservationModel create(JSONObject json, ProjectData projData) {
	ObservationModel model=null;

	try{
		String name = json.getString("name");
		JSONObject paramsJSON = json.getJSONObject("parameters");

		GaussianProcessLDPLMeanModel obsModel = null;
		if(name.equals(GaussianProcessLDPLMeanModel.class.getSimpleName())){
			obsModel = new GaussianProcessLDPLMeanModel();
		}else if(name.equals(GaussianProcessLDPLMeanMultiModel.class.getSimpleName())){
			obsModel = new GaussianProcessLDPLMeanMultiModel();
		}
		obsModel.settingFromJSON(paramsJSON);
		List<BLEBeacon> bleBeacons = projData.mapData().getBLEBeacons();
		BLEBeacon.reassignShortestIds(bleBeacons);
		obsModel.setBLEBeacons(bleBeacons);
		obsModel.train(projData.trainData().getSamples());
		JSONObject trainedJSON = obsModel.toJSON();
		json.put("parameters", trainedJSON);
		model = obsModel;

	}catch(JSONException e){
		e.printStackTrace();
	}

	return model;
}
 
开发者ID:hulop,项目名称:BLELocalization,代码行数:30,代码来源:GaussianProcessLDPLMeanModelFactory.java

示例6: toJSON

import org.apache.wink.json4j.JSONObject; //导入方法依赖的package包/类
public JSONObject toJSON(){
	JSONObject json = super.toJSON();
	try {
		JSONObject LDPLJSON = json.getJSONObject(LDPLParameters);
		double[] lambdas = gpLDPL.getStabilizeParameter();
		LDPLJSON.put("lambdas", new Double[]{lambdas[0],lambdas[1],lambdas[2],lambdas[3]});
	} catch (JSONException e) {
		e.printStackTrace();
	}
	return json;
}
 
开发者ID:hulop,项目名称:BLELocalization,代码行数:12,代码来源:GaussianProcessLDPLMeanMultiModel.java

示例7: toJSON

import org.apache.wink.json4j.JSONObject; //导入方法依赖的package包/类
public JSONObject toJSON(){
	JSONObject jobj = new JSONObject();
	if(invKyDY ==null){
		return jobj;
	}
	JSONArray jsonInvKyDY = JSONUtils.toJSONArray(invKyDY);
	try {
		jobj.put("invKyDY", jsonInvKyDY);
	} catch (JSONException e) {
		e.printStackTrace();
	}
	return jobj;
}
 
开发者ID:hulop,项目名称:BLELocalization,代码行数:14,代码来源:GaussianProcess.java

示例8: joinJSONAdditional

import org.apache.wink.json4j.JSONObject; //导入方法依赖的package包/类
JSONObject joinJSONAdditional(JSONObject inJSON){
	try{
		Iterator<String> iter = jsonAdditional.keys();
		while(iter.hasNext()){
			String key = iter.next();
			inJSON.put(key, jsonAdditional.get(key));
		}
	}catch (JSONException e){
		e.printStackTrace();
	}
	return inJSON;
}
 
开发者ID:hulop,项目名称:BLELocalization,代码行数:13,代码来源:LocalizationStatus.java

示例9: toJSONObject

import org.apache.wink.json4j.JSONObject; //导入方法依赖的package包/类
public JSONObject toJSONObject(){
 	try{
 		JSONArray statesJSONArray = null;
 		Location stdevState = null;
 		Location stdevAxis = null;
 		if(states != null && outputStates){
 			statesJSONArray = Location.statesToJSONArray(states);
 		}
 		if(states != null){
 			stdevState = Location.std(states);
 		}
 		JSONObject json = null;
 		if(meanState!=null){
 			if(meanState instanceof Pose){
 				json = ((Pose) meanState).toJSONObject();
 			}else if(meanState instanceof Location){
 				json = ((Location) meanState).toJSONObject();
 			}else{
 				System.out.println("Unknown state object in localization status.");
 			}
 			if(stdevAxis == null && states!=null){
 				stdevAxis = Pose.stdVelocityAxis(states);
 				json.put("stdevAxial", stdevAxisToJSONObject(stdevAxis));
 			}
 		}else if(location!=null){
 			json = location.toJSONObject();
 		}
if(stdevState!=null){
	json.put("stdev", stdevState.toJSONObject());
}
if(statesJSONArray!=null){
	json.put("states", statesJSONArray);
}
json = joinJSONAdditional(json);
 		return json;
 	}catch(JSONException e){
 		e.printStackTrace();
 	}
 	return null;
 }
 
开发者ID:hulop,项目名称:BLELocalization,代码行数:41,代码来源:LocalizationStatus.java

示例10: stdevAxisToJSONObject

import org.apache.wink.json4j.JSONObject; //导入方法依赖的package包/类
JSONObject stdevAxisToJSONObject(State state){
  	JSONObject json = new JSONObject();
  	double x = state.getX();
  	double y = state.getY();
  	try {
	json.put("vertical", x);
	json.put("horizontal", y);
} catch (JSONException e) {
	e.printStackTrace();
}
  	return json;
  }
 
开发者ID:hulop,项目名称:BLELocalization,代码行数:13,代码来源:LocalizationStatus.java

示例11: toJSONObject

import org.apache.wink.json4j.JSONObject; //导入方法依赖的package包/类
public JSONObject toJSONObject(){

			JSONObject json = new JSONObject();
			try{
				json.put(SIGMA_A, sigma_a);
				json.put(LENGTHES, lengthes);
				json.put(SIGMA_N, sigma_n);
			}catch(JSONException e){
				e.printStackTrace();
			}

			return null;
		}
 
开发者ID:hulop,项目名称:BLELocalization,代码行数:14,代码来源:SyntheticBeaconDataGenerator.java

示例12: toJSONObject

import org.apache.wink.json4j.JSONObject; //导入方法依赖的package包/类
public JSONObject toJSONObject(){
	JSONObject json = new JSONObject();
	try{
		json.put("major", this.getMajor());
		json.put("minor", this.getMinor());
		json.put("rssi", this.getRssi());
	} catch(JSONException e){
		e.printStackTrace();
	}
	return json;
}
 
开发者ID:hulop,项目名称:BLELocalization,代码行数:12,代码来源:Beacon.java

示例13: createGroup

import org.apache.wink.json4j.JSONObject; //导入方法依赖的package包/类
/**
 * Creates a JSONObject that contains the group fields.
 * @param name the analysis group name
 * @param dataType the type of the data.
 * @param evalOrder the order the group will be evaluated.
 * @param ruleName the name of the rule this group is referencing.
 * @return JSONObject that contains all the group fields.
 * @throws JSONException
 */
public static JSONObject createGroup(String name, String dataType, int evalOrder, String ruleName) throws JSONException{
    JSONObject modelGroup = new JSONObject();
    modelGroup.put(JSON_FIELD_NAME, name);
    modelGroup.put(JSON_FIELD_DATATYPE , dataType);
    modelGroup.put(JSON_FIELD_EVAL_ORDER, evalOrder);
    modelGroup.put(JSON_FIELD_RULE_NAME,ruleName);
    return modelGroup;
}
 
开发者ID:openmainframeproject,项目名称:ade,代码行数:18,代码来源:GroupsAndRulesJSONUtil.java

示例14: createRule

import org.apache.wink.json4j.JSONObject; //导入方法依赖的package包/类
/**
 * Creates a JSONObject that contains the rules fields.
 * @param name the rule name.
 * @param description a short description of the systems accepted into this group.
 * @param membershipRule the rule that determines system membership.
 * @return JSONObject that contains all the rule fields.
 * @throws JSONException
 */
public static JSONObject createRule(String name, String description, String membershipRule) throws JSONException{
    JSONObject rule = new JSONObject();
    rule.put(JSON_FIELD_NAME, name);
    rule.put(JSON_FIELD_DESCRIPTION, description);
    rule.put(JSON_FIELD_RULE, membershipRule);
    return rule;
}
 
开发者ID:openmainframeproject,项目名称:ade,代码行数:16,代码来源:GroupsAndRulesJSONUtil.java


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