本文整理了Java中com.google.gwt.json.client.JSONObject
类的一些代码示例,展示了JSONObject
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JSONObject
类的具体详情如下:
包路径:com.google.gwt.json.client.JSONObject
类名称:JSONObject
[英]Represents a JSON object. A JSON object consists of a set of properties.
[中]表示JSON对象。JSON对象由一组属性组成。
代码示例来源:origin: com.google.gwt/gwt-servlet
private static JSONObject throwableAsJsonObject(Throwable t) {
JSONObject obj = new JSONObject();
if (t != null) {
obj.put("type", getJsonString(t.getClass().getName()));
obj.put("message", getJsonString(t.getMessage()));
obj.put("cause", throwableAsJsonObject(t.getCause()));
StackTraceElement[] stackTrace = t.getStackTrace();
if (stackTrace != null && stackTrace.length > 0) {
JSONArray arr = new JSONArray();
for (int i = 0; i < stackTrace.length; i++) {
arr.set(i, stackTraceElementAsJsonObject(stackTrace[i]));
}
obj.put("stackTrace", arr);
}
}
return obj;
}
}
代码示例来源:origin: kaaproject/kaa
@Override
public void onSuccess(LogAppenderDto key) {
JSONObject json = (JSONObject) JSONParser.parseLenient(key.getJsonConfiguration());
json.put("minLogSchemaVersion", new JSONNumber(key.getMinLogSchemaVersion()));
json.put("maxLogSchemaVersion", new JSONNumber(key.getMaxLogSchemaVersion()));
json.put("pluginTypeName", new JSONString(key.getPluginTypeName()));
json.put("pluginClassName", new JSONString(key.getPluginClassName()));
JSONArray headersStructure = new JSONArray();
for (LogHeaderStructureDto header : key.getHeaderStructure()) {
headersStructure.set(headersStructure.size(), new JSONString(header.getValue()));
}
json.put("headerStructure", headersStructure);
ServletHelper.downloadJsonFile(json.toString(), key.getPluginTypeName() + ".json");
}
};
代码示例来源:origin: kaaproject/kaa
@Override
public void onSuccess(UserVerifierDto key) {
String jsonConfig = key.getJsonConfiguration();
JSONObject json;
//Some verifiers (ex:Trustful) has no jsonConfiguration field
if (jsonConfig != null && !jsonConfig.isEmpty()) {
json = (JSONObject) JSONParser.parseLenient(jsonConfig);
} else {
json = new JSONObject();
}
json.put("pluginTypeName", new JSONString(key.getPluginTypeName()));
json.put("pluginClassName", new JSONString(key.getPluginClassName()));
ServletHelper.downloadJsonFile(json.toString(), key.getPluginTypeName() + ".json");
}
};
代码示例来源:origin: com.google.gwt/gwt-servlet
private static JSONObject logRecordAsJsonObject(LogRecord lr) {
JSONObject obj = new JSONObject();
obj.put("level", getJsonString(lr.getLevel().toString()));
obj.put("loggerName", getJsonString(lr.getLoggerName()));
obj.put("msg", getJsonString(lr.getMessage()));
obj.put("timestamp", new JSONString("" + lr.getMillis()));
obj.put("thrown", throwableAsJsonObject(lr.getThrown()));
return obj;
}
代码示例来源:origin: fr.lteconsulting/hexa.core
public static JSONObject getParam( JSONObject json, int index, String type )
{
JSONObject prm = json.get( "args" ).isArray().get( index ).isObject();
assert prm.get( "type" ).isString().stringValue().equals( type );
return prm;
}
}
代码示例来源:origin: org.eclipse.che.plugin/che-plugin-java-ext-lang-client
public JSONValue toJsonElement() {
JSONObject result = new JSONObject();
if (getProjectsToUpdate() == null) {
setProjectsToUpdate((java.util.List<java.lang.String>)null);
} else {
JSONArray projectsToUpdateVal = new JSONArray();
for (java.lang.String projectsToUpdateValX : getProjectsToUpdate()) {
JSONValue projectsToUpdateValY = projectsToUpdateValX == null ? JSONNull.getInstance() : new JSONString(projectsToUpdateValX);;
projectsToUpdateVal.set(projectsToUpdateVal.size(), projectsToUpdateValY);
}
result.put("projectsToUpdate", projectsToUpdateVal);
}
return result;
}
代码示例来源:origin: org.eclipse.che.plugin/che-plugin-yaml-shared
public JSONObject toJsonObjectInt(boolean copyJsons) {
JSONObject result = new JSONObject();
JSONObject schemasOut = new JSONObject();
this.ensureSchemas();
for (java.util.Map.Entry<String, java.lang.String> entry0 : this.schemas.entrySet()) {
java.lang.String schemas_ = entry0.getValue();
JSONValue schemasOut_ = (schemas_ == null) ? JSONNull.getInstance() : new JSONString(schemas_);
schemasOut.put(entry0.getKey(), schemasOut_);
}
result.put("schemas", schemasOut);
return result;
}
代码示例来源:origin: resty-gwt/resty-gwt
@Override
public Object decode(JSONValue value) throws JsonEncoderDecoder.DecodingException {
if (value instanceof JSONNumber) {
return ((JSONNumber) value).doubleValue();
} else if (value instanceof JSONBoolean) {
return ((JSONBoolean) value).booleanValue();
} else if (value instanceof JSONString) {
return ((JSONString) value).stringValue();
} else if (value instanceof JSONArray) {
JSONArray array = value.isArray();
List<Object> list = new ArrayList<Object>(array.size());
for (int ct = 0; ct < array.size(); ct++) {
list.add(decode(array.get(ct)));
}
return list;
} else if (value instanceof JSONObject) {
JSONObject object = value.isObject();
Map<String, Object> map = new HashMap<String, Object>();
for (String key : object.keySet()) {
map.put(key, decode(object.get(key)));
}
return map;
} else {
return null;
}
}
代码示例来源:origin: org.codehaus.sonar/sonar-gwt-api
public static void dispatchJSON(JavaScriptObject jsonObj, JSONHandler handler) {
JSONObject obj = new JSONObject(jsonObj);
if (obj.isObject() != null) {
if (obj.containsKey("err_code")) {
handler.onError(new Double(obj.get("err_code").isNumber().doubleValue()).intValue(),
obj.get("err_msg").isString().stringValue());
return;
}
}
handler.onResponse(jsonObj);
}
代码示例来源:origin: resty-gwt/resty-gwt
@Override
public JSONValue encode(Object value) throws JsonEncoderDecoder.EncodingException {
if (value instanceof Number) {
return new JSONNumber(((Number) value).doubleValue());
} else if (value instanceof Boolean) {
return JSONBoolean.getInstance((Boolean) value);
} else if (value instanceof Iterable) {
JSONArray array = new JSONArray();
int ct = 0;
for (Object v : (Iterable<?>) value) {
array.set(ct++, encode(v));
}
return array;
} else if (value instanceof Map) {
JSONObject object = new JSONObject();
for (Map.Entry<?, ?> entry : ((Map<?, ?>) value).entrySet()) {
object.put(entry.getKey().toString(), encode(entry.getValue()));
}
return object;
} else if (value == null) {
return JSONNull.getInstance();
} else {
return new JSONString(value.toString());
}
}
代码示例来源:origin: fjfd/microscope
public void got(final JSONValue json) {
final JSONObject bd = json.isObject();
final JSONString shortrev = bd.get("short_revision").isString();
final JSONString status = bd.get("repo_status").isString();
final JSONNumber stamp = bd.get("timestamp").isNumber();
final JSONString user = bd.get("user").isString();
final JSONString host = bd.get("host").isString();
final JSONString repo = bd.get("repo").isString();
build_data.setHTML(
"OpenTSDB built from revision " + shortrev.stringValue()
+ " in a " + status.stringValue() + " state<br/>"
+ "Built on " + new Date((long) (stamp.doubleValue() * 1000))
+ " by " + user.stringValue() + '@' + host.stringValue()
+ ':' + repo.stringValue()
);
}
});
代码示例来源:origin: org.eclipse.che.plugin/che-plugin-java-ext-lang-client
public static FileStructureCommandParametersDto fromJson(JSONValue jsonVal) {
if (jsonVal == null) {
return null;
}
JSONObject json= jsonVal.isObject();
FileStructureCommandParametersDto result= new FileStructureCommandParametersDto();
JSONValue jsonshowInheritedJson = json.get("showInherited");
if (jsonshowInheritedJson != null && !(jsonshowInheritedJson.isNull() != null)) {
boolean jsonshowInheritedVal = jsonshowInheritedJson.isBoolean().booleanValue();
result.setShowInherited((boolean)jsonshowInheritedVal);
}
JSONValue jsonuriJson = json.get("uri");
if (jsonuriJson != null && !(jsonuriJson.isNull() != null)) {
java.lang.String jsonuriVal = jsonuriJson.isString().stringValue();;
result.setUri((java.lang.String)jsonuriVal);
}
return result;
}
}
代码示例来源:origin: kiegroup/appformer
public static void fire(HasDataSelectionEventHandlers source, Object sender, JavaScriptObject data) {
DataSelectionEvent event = new DataSelectionEvent(sender);
JSONObject array = new JSONObject(data);
event.series = new LinkedList<Series>();
for(String key : array.keySet()){
JSONObject obj = array.get(key).isObject();
if(obj != null){
Series series1 = JavaScriptObject.createObject().cast();
series1.setValue(obj.get("value").isNumber().doubleValue());
series1.setColor(obj.get("fillColor").isString().stringValue());
event.series.add(series1);
}
}
source.fireEvent(event);
}
代码示例来源:origin: sk.seges.acris/acris-site-core
public final Map<String, String> getStringStringMap(String key) {
if (!hasKey(key)) {
return null;
}
Map<String, String> map = new HashMap<String, String>();
JSONObject object = new JSONObject(this);
JSONObject value = (JSONObject) object.get(key);
Set<String> keys = value.keySet();
for (String string : keys) {
JSONString jValue = value.get(string).isString();
map.put(string, jValue.stringValue());
}
return map;
}
代码示例来源:origin: org.eclipse.che.plugin/che-plugin-java-ext-lang-client
public static ReImportMavenProjectsCommandParametersDto fromJson(JSONValue jsonVal) {
if (jsonVal == null) {
return null;
}
JSONObject json= jsonVal.isObject();
ReImportMavenProjectsCommandParametersDto result= new ReImportMavenProjectsCommandParametersDto();
JSONValue jsonprojectsToUpdateJson = json.get("projectsToUpdate");
if (jsonprojectsToUpdateJson != null && !(jsonprojectsToUpdateJson.isNull() != null)) {
ArrayList<java.lang.String> jsonprojectsToUpdateVal= new ArrayList<java.lang.String>();
JSONArray jsonprojectsToUpdateVala = jsonprojectsToUpdateJson.isArray();
for(int jsonprojectsToUpdateValai= 0; jsonprojectsToUpdateValai < jsonprojectsToUpdateVala.size(); jsonprojectsToUpdateValai++) {
java.lang.String jsonprojectsToUpdateValaX = jsonprojectsToUpdateVala.get(jsonprojectsToUpdateValai).isString().stringValue();;
jsonprojectsToUpdateVal.add(jsonprojectsToUpdateValaX);
}
result.setProjectsToUpdate((java.util.List<java.lang.String>)jsonprojectsToUpdateVal);
}
return result;
}
}
代码示例来源:origin: info.magnolia.ui/magnolia-ui-widget-jquery-wrapper
JavaScriptObject asJSO() {
final JSONObject parameter = new JSONObject();
if (properties !=null){
for (String key : properties.keySet()) {
String value = String.valueOf(properties.get(key));
parameter.put(key, new JSONString(value));
}
}
return parameter.getJavaScriptObject();
}
代码示例来源:origin: com.extjs/gxt
/**
* Decodes a JSONObject to a map.
*
* @param jso the JSONObject
* @return the map
*/
public static Map<String, Object> decode(JSONObject jso) {
Map<String, Object> map = new FastMap<Object>();
for (String key : jso.keySet()) {
JSONValue j = jso.get(key);
if (j.isObject() != null) {
map.put(key, decode(j.isObject()));
} else if (j.isArray() != null) {
map.put(key, decodeToList(j.isArray()));
} else if (j.isBoolean() != null) {
map.put(key, j.isBoolean().booleanValue());
} else if (j.isString() != null) {
map.put(key, decodeValue(j.isString().stringValue()));
}
}
return map;
}
代码示例来源:origin: tadglines/Socket.IO-Java
private void onMessage(JSONObject obj) {
if (obj.containsKey("welcome")) {
JSONString str = obj.get("welcome").isString();
if (str != null) {
addLine("<em><b>" + str.stringValue() + "</b></em>");
}
} else if (obj.containsKey("announcement")) {
JSONString str = obj.get("announcement").isString();
if (str != null) {
addLine("<em>" + str.stringValue() + "</em>");
}
} else if (obj.containsKey("message")) {
JSONArray arr = obj.get("message").isArray();
if (arr != null && arr.size() >= 2) {
JSONString id = arr.get(0).isString();
JSONString msg = arr.get(1).isString();
if (id != null && msg != null) {
addLine("<b>" + id.stringValue() + ":</b> " + msg.stringValue());
}
}
}
}
代码示例来源:origin: org.dashbuilder/dashbuilder-lienzo-core
public final String toJSONString()
{
JSONObject object = new JSONObject();
object.put("x", new JSONNumber(getX()));
object.put("y", new JSONNumber(getY()));
object.put("width", new JSONNumber(getWidth()));
object.put("height", new JSONNumber(getHeight()));
return object.toString();
}
代码示例来源:origin: sk.seges.acris/acris-site-core
public final void setStringIntMap(String key, Map<String, Integer> map) {
JSONObject object = new JSONObject();
for (String mapKey : map.keySet()) {
object.put(mapKey, new JSONNumber(map.get(mapKey)));
}
set(key, object.getJavaScriptObject());
}
内容来源于网络,如有侵权,请联系作者删除!