本文整理汇总了Java中com.ibm.commons.util.io.json.JsonJavaObject.put方法的典型用法代码示例。如果您正苦于以下问题:Java JsonJavaObject.put方法的具体用法?Java JsonJavaObject.put怎么用?Java JsonJavaObject.put使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.ibm.commons.util.io.json.JsonJavaObject
的用法示例。
在下文中一共展示了JsonJavaObject.put方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: createAttachmentData
import com.ibm.commons.util.io.json.JsonJavaObject; //导入方法依赖的package包/类
public JsonJavaObject createAttachmentData(String filePath, String contentType) throws IOException {
String fileExt = contentType.replace('/', '.');
File imageFile = null;
if(filePath.contains("http")) {
String tempFileName = new SimpleDateFormat("MMddhhmmss").format(new Date());
imageFile = new File(System.getProperty("java.io.tmpdir") + tempFileName + ".jpg");
imageFile.deleteOnExit();
URL imageURL = new URL(filePath);
FileUtils.copyURLToFile(imageURL, imageFile);
}else{
imageFile = new File(filePath);
}
byte[] imageBytes = Base64.encodeBase64(FileUtils.readFileToByteArray(imageFile));
JsonJavaObject imageAttachment = new JsonJavaObject();
JsonJavaObject imageData = new JsonJavaObject();
imageData.put("Content-Type", contentType);
imageData.put("data", imageBytes);
imageAttachment.put(fileExt, imageData);
return imageAttachment;
}
示例2: generateAnimation
import com.ibm.commons.util.io.json.JsonJavaObject; //导入方法依赖的package包/类
@Override
public void generateAnimation(FacesContext context, StringBuilder b, JsonJavaObject o) {
super.generateAnimation(context, b, o);
String easing = getEasing();
if(StringUtil.isNotEmpty(easing)) {
String fct = generateFunction(context, b, easing);
if(StringUtil.isNotEmpty(fct)) {
o.put("easing", new JsonReference(fct)); //$NON-NLS-1$
}
}
int duration = getDuration();
if(duration>=0) {
o.put("duration", duration); //$NON-NLS-1$
}
}
示例3: generateAnimation
import com.ibm.commons.util.io.json.JsonJavaObject; //导入方法依赖的package包/类
public void generateAnimation(FacesContext context, StringBuilder b, JsonJavaObject o) {
String id = getNodeClientId(context,getNode());
b.append("var _id=dojo.byId("); //$NON-NLS-1$
JavaScriptUtil.addString(b, id);
b.append(");\n"); //$NON-NLS-1$
o.put("node", new JsonReference("_id")); //$NON-NLS-1$ //$NON-NLS-2$
// Add the dynamic attribute
List<Parameter> lp = getAttributes();
if(lp!=null) {
for( Parameter p: lp) {
String name = p.getName();
if(StringUtil.isNotEmpty(name)) {
String value = p.getValue();
o.put(name, new JsonReference(value));
}
}
}
}
示例4: insertDoc
import com.ibm.commons.util.io.json.JsonJavaObject; //导入方法依赖的package包/类
public void insertDoc(String dbName, String title, String author, boolean read, String filePath, String contentType) throws ClientProtocolException, URISyntaxException, IOException, JsonException{
JsonJavaObject postData = new JsonJavaObject();
postData.put("title", title);
postData.put("author", author);
postData.put("read", read);
String postUrl = bluemixUtil.getBaseUrl() + "/" + dbName;
if(StringUtil.isNotEmpty(filePath) && StringUtil.isNotEmpty(contentType)) {
JsonJavaObject imageAttachment = createAttachmentData(filePath, contentType);
postData.put("_attachments", imageAttachment);
}
rest.post(postUrl, bluemixUtil.getAuthorizationHeader(), postData);
}
示例5: updateDoc
import com.ibm.commons.util.io.json.JsonJavaObject; //导入方法依赖的package包/类
public void updateDoc(String dbName, String id, String title, String author, boolean read, String revision) throws ClientProtocolException, URISyntaxException, IOException, JsonException{
JsonJavaObject postData = new JsonJavaObject();
postData.put("_id", id);
postData.put("title", title);
postData.put("_rev", revision);
postData.put("author", author);
postData.put("read", read);
String postUrl = bluemixUtil.getBaseUrl() + "/" + dbName;
rest.post(postUrl, bluemixUtil.getAuthorizationHeader(), postData);
}
示例6: deleteDoc
import com.ibm.commons.util.io.json.JsonJavaObject; //导入方法依赖的package包/类
public void deleteDoc(String dbName, String id, String revision) throws ClientProtocolException, URISyntaxException, IOException, JsonException{
JsonJavaObject postData = new JsonJavaObject();
postData.put("_id", id);
postData.put("_rev", revision);
postData.put("_deleted", true);
String postUrl = bluemixUtil.getBaseUrl() + "/" + dbName;
rest.post(postUrl, bluemixUtil.getAuthorizationHeader(), postData);
}
示例7: createDefaultView
import com.ibm.commons.util.io.json.JsonJavaObject; //导入方法依赖的package包/类
private int createDefaultView() throws ClientProtocolException, URISyntaxException, IOException, JsonException {
String putUrl = bluemixUtil.getBaseUrl() + "/booklist/_design/documents";
JsonJavaObject putData = new JsonJavaObject();
JsonJavaObject viewsData = new JsonJavaObject();
JsonJavaObject allViewData = new JsonJavaObject();
allViewData.put("map", "function(doc){emit(doc);}");
viewsData.put("all", allViewData);
putData.put("_id", "_design/documents");
putData.put("views", viewsData);
Response response = rest.put(putUrl, bluemixUtil.getAuthorizationHeader(), putData);
int responseStatus = response.returnResponse().getStatusLine().getStatusCode();
return responseStatus;
}
示例8: getSpeech
import com.ibm.commons.util.io.json.JsonJavaObject; //导入方法依赖的package包/类
/**
* Send POST request to Watson TextToSpeech service
*
* @param text - The text to turn into speech
* @param voice - The chosen voice to use for the speech (e.g."US Male", "French Female" etc.)
* @return Response containing the returned audio file
*/
public Response getSpeech(String text, String voice) throws URISyntaxException, ClientProtocolException, IOException, JsonException {
//Build the POST data
JsonJavaObject postData = new JsonJavaObject();
postData.put("text", text);
//Send the POST request
String postUrl = bluemixUtil.getBaseUrl() + "/v1/synthesize?voice=" + voice +"&accept=audio/ogg;codecs=opus";
Response response = rest.post(postUrl, bluemixUtil.getAuthorizationHeader(), postData);
return response;
}
示例9: getTranslation
import com.ibm.commons.util.io.json.JsonJavaObject; //导入方法依赖的package包/类
/**
* Send a POST request to the Watson service to translate some text
*
* @param text - The text to be translated
* @param origin - The origin language of the text
* @param target - The target translation language
* @return String of the translated text
* @throws JsonException
*/
public String getTranslation(String text, String origin, String target) throws URISyntaxException, IOException, JsonException {
//Build the POST data
JsonJavaObject postData = new JsonJavaObject();
postData.put("text", text);
//Send the POST request
String postUrl = bluemixUtil.getBaseUrl() + "/v2/translate?model_id=" + origin + "-" + target +"&source=" + origin + "&target=" + target;
String responseStr = rest.post(postUrl, bluemixUtil.getAuthorizationHeader(), postData).returnContent().asString();
//Decode the result
String response = URLDecoder.decode(responseStr, "UTF-8");
return response;
}
示例10: uploadFile
import com.ibm.commons.util.io.json.JsonJavaObject; //导入方法依赖的package包/类
/**
* Uploading file into Basecamp is a two-step process. This is because files might be a part of anything (project, discussion, etc)
*
* First, upload the file and receive a token (uploadAttachment() method)
* Second, label the token with some metadata and submit.
*
*/
public File uploadFile(String pid, String name, InputStream inputStream, String contentType) {
Endpoint endpoint=getEndpoint();
String token=uploadAttachment(name, inputStream, contentType);
if(StringUtil.isEmpty(token)) {
System.out.println("Unable to attach file!");
} else {
String uploadUrl="/projects/"+pid+"/uploads.json";
JsonJavaObject uploadJson=new JsonJavaObject();
JsonJavaArray attachmentJsonArray=new JsonJavaArray();
JsonJavaObject attachmentJson=new JsonJavaObject();
uploadJson.put("content", "Proudly uploaded via SBT SDK!");
attachmentJson.put("token", token);
attachmentJson.put("name", name);
attachmentJsonArray.add(attachmentJson);
uploadJson.put("attachments", attachmentJsonArray);
Content contentJson=new ContentJson(uploadJson);
Object data=RestUtils.xhrPost(endpoint, uploadUrl, contentJson);
if(data!=null && data instanceof JsonJavaObject) {
JsonJavaArray arr=((JsonJavaObject)data).getAsArray("attachments");
return new File((JsonJavaObject)arr.get(0));
}
}
return null;
}
示例11: getDojoAttributesAsJson
import com.ibm.commons.util.io.json.JsonJavaObject; //导入方法依赖的package包/类
public static String getDojoAttributesAsJson(FacesContext context, UIComponent component, Map<String,String> attributes) throws IOException {
JsonJavaObject jo = new JsonJavaObject();
for(Map.Entry<String,String> e: attributes.entrySet()) {
String name = e.getKey();
String value = e.getValue();
if(StringUtil.isNotEmpty(name) && StringUtil.isNotEmpty(value)) {
jo.put(name, value);
}
}
return getDojoAttributesAsJson(context,component,jo);
}
示例12: generateAnimation
import com.ibm.commons.util.io.json.JsonJavaObject; //导入方法依赖的package包/类
@Override
public void generateAnimation(FacesContext context, StringBuilder b, JsonJavaObject o) {
super.generateAnimation(context, b, o);
int left = getLeft();
if(left!=Integer.MIN_VALUE) {
o.put("left", left); //$NON-NLS-1$
}
int top = getTop();
if(top!=Integer.MIN_VALUE) {
o.put("top", top); //$NON-NLS-1$
}
}
示例13: createNumberConstraintsAsJson
import com.ibm.commons.util.io.json.JsonJavaObject; //导入方法依赖的package包/类
public String createNumberConstraintsAsJson() {
try {
JsonJavaObject jo = new JsonJavaObject();
double min = getMin();
if(!Double.isNaN(min)) {
jo.put("min", min); // $NON-NLS-1$
}
double max = getMax();
if(!Double.isNaN(max)) {
jo.put("max", max); // $NON-NLS-1$
}
// TODO convert Java locale code to Dojo locale code - see ViewRootRendererEx2.convertJavaLocaleToDojoLocale(String, boolean)
Locale loc = getLocale();
if( null != loc ){
jo.putString("locale", loc); // $NON-NLS-1$
}
String pat = getPattern();
if( null != pat ){
jo.putString("pattern", pat); // $NON-NLS-1$
}
int places = getPlaces();
if(places>=0) {
jo.putInt("places", places); // $NON-NLS-1$
}
boolean severe = isStrict();
if( false != severe ){
jo.putBoolean("strict", severe); // $NON-NLS-1$
}
String ty = getType();
if( null != ty ){
jo.putString("type", ty); // $NON-NLS-1$
}
return jo.isEmpty() ? null : JsonGenerator.toJson(JsonJavaFactory.instance,jo,true);
} catch(Exception e) {
throw new FacesExceptionEx(e);
}
}
示例14: toJson
import com.ibm.commons.util.io.json.JsonJavaObject; //导入方法依赖的package包/类
public void toJson(Database database) throws NotesException, JsonException, IOException {
JsonJavaObject obj = new JsonJavaObject();
boolean enabled = true;
double actualRaw = database.getSize();
double percentUsed = database.getPercentUsed();
long actual = (long)(actualRaw / 1024);
long used = (long)((percentUsed * actual)/100);
int quota = database.getSizeQuota();
if ( quota == 0 ) {
enabled = false;
}
obj.put(JSON_OOO_ENABLED, enabled);
obj.put(JSON_QUOTA_ACTUAL, actual);
obj.put(JSON_QUOTA_USED, used);
if ( enabled ) {
obj.put(JSON_QUOTA_SIZE, quota);
long warning = database.getSizeWarning();
obj.put(JSON_QUOTA_WARNING, warning);
}
_generator.toJson(obj);
}
示例15: renderChildren
import com.ibm.commons.util.io.json.JsonJavaObject; //导入方法依赖的package包/类
protected JsonJavaObject renderChildren(TreeContextImpl tree,JsonJavaObject childrenJSON)
throws IOException {
MobileNavigatorRenderer childrenRenderer = (MobileNavigatorRenderer) getChildrenRenderer(tree);
if (tree.getNode().getType() != ITreeNode.NODE_LEAF) {
ArrayList<JsonJavaObject> childrenJSONTree = new ArrayList<JsonJavaObject>();
if (childrenRenderer != null) {
ITreeNode.NodeIterator it = tree.getNodeContext()
.iterateChildren(0, Integer.MAX_VALUE);
if (it != null) {
for (int i = 0; it.hasNext(); i++) {
ITreeNode node = it.next();
if (node.isRendered()) {
tree.push(node, i, !it.hasNext());
childrenJSONTree.add(childrenRenderer
.renderEntryNode(tree));
tree.pop();
}
}
}
}
childrenJSON.put("items", childrenJSONTree); // $NON-NLS-1$
return childrenJSON;
} else {
return childrenRenderer.renderEntryNode(tree);
}
}