• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java JsonJavaObject类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中com.ibm.commons.util.io.json.JsonJavaObject的典型用法代码示例。如果您正苦于以下问题:Java JsonJavaObject类的具体用法?Java JsonJavaObject怎么用?Java JsonJavaObject使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



JsonJavaObject类属于com.ibm.commons.util.io.json包,在下文中一共展示了JsonJavaObject类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: put

import com.ibm.commons.util.io.json.JsonJavaObject; //导入依赖的package包/类
/**
 * Send PUT request with authorization header
 * @param url - The url of the POST request
 * @param auth - String for authorization header
 * @param putData - The body of the PUT
 */
public Response put(String url, String auth, JsonJavaObject putData) throws URISyntaxException, IOException, JsonException {
	URI normUri = new URI(url).normalize();
	Request putRequest = Request.Put(normUri);
	
	//Add auth header
	if(StringUtil.isNotEmpty(auth)) {
		putRequest.addHeader("Authorization", auth);
	}
	
	//Add put data
	String putDataString = JsonGenerator.toJson(JsonJavaFactory.instanceEx, putData);
	if(putData != null) {
		putRequest = putRequest.bodyString(putDataString, ContentType.APPLICATION_JSON);
	}
	
	Response response = executor.execute(putRequest);
	return response;
}
 
开发者ID:OpenNTF,项目名称:XPages-Fusion-Application,代码行数:25,代码来源:RestUtil.java


示例2: initDefaultDatabase

import com.ibm.commons.util.io.json.JsonJavaObject; //导入依赖的package包/类
/**
 * Create the database, a view and one document
 */
public String initDefaultDatabase() throws ClientProtocolException, IOException, URISyntaxException, JsonException{
	int dbCreation = createDefaultDatabase();

	if(dbCreation == 201 || dbCreation == 202 || dbCreation == 412) {
		int viewCreation = createDefaultView();
		if(viewCreation == 201 || viewCreation == 409) {
			List<JsonJavaObject> rows = getView("booklist", "documents", "all");
			
			if(null == rows || rows.size() < 2) {
				//XSPContext context = XSPContext.getXSPContext(FacesContext.getCurrentInstance());
				//String filePath = context.getUrl().getAddress().replace("cloudant.xsp", "") + "catcherintherye.jpg";
				//String contentType = "image/jpeg";
				insertDoc("booklist", "Catcher in the Rye", "J.D. Salinger", false);
			}
			return "success";
		}
	}else if(dbCreation == 403){
		return "invalid database name";
	}
	return "unknown error";
}
 
开发者ID:OpenNTF,项目名称:XPages-Fusion-Application,代码行数:25,代码来源:Cloudant.java


示例3: 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;
}
 
开发者ID:OpenNTF,项目名称:XPages-Fusion-Application,代码行数:23,代码来源:Cloudant.java


示例4: getVisualRecog

import com.ibm.commons.util.io.json.JsonJavaObject; //导入依赖的package包/类
public ArrayList<String[]> getVisualRecog(String imageUrl) throws JsonException, URISyntaxException, IOException {
	String apiKey = bluemixUtil.getApiKey();
	
	String getUrl = bluemixUtil.getBaseUrl().replace("https:", "http:") + CLASSIFY_API + "?url=" + imageUrl + "&api_key=" + apiKey + "&version=" + VERSION;
	Response response = rest.get(getUrl);
	
	//Convert the response into JSON data
	String content = EntityUtils.toString(response.returnResponse().getEntity());
	JsonJavaObject jsonData = rest.parse(content);
	
	//Retrieve the list of highest matching classifiers and associated confidences
	ArrayList<String[]> tags = getSuggestedTags(jsonData);
	if(tags != null && tags.size() > 0) {
		return tags;
	}
	return null;
}
 
开发者ID:OpenNTF,项目名称:XPages-Fusion-Application,代码行数:18,代码来源:ImageRecognition.java


示例5: post

import com.ibm.commons.util.io.json.JsonJavaObject; //导入依赖的package包/类
/**
 * Send POST request with authorization header and additional headers
 * @param url - The url of the POST request
 * @param auth - String for authorization header
 * @param headers - Hashmap of headers to add to the request
 * @param postData - The body of the POST
 * @return the Response to the POST request
 */
public Response post(String url, String auth, HashMap<String, String> headers, JsonJavaObject postData) throws JsonException, IOException, URISyntaxException {
	URI normUri = new URI(url).normalize();
	Request postRequest = Request.Post(normUri);
	
	//Add all headers
	if(StringUtil.isNotEmpty(auth)) {
		postRequest.addHeader("Authorization", auth);
	}
	if(headers != null && headers.size() > 0){
		for (Map.Entry<String, String> entry : headers.entrySet()) {
			postRequest.addHeader(entry.getKey(), entry.getValue());
		}
	}

	String postDataString = JsonGenerator.toJson(JsonJavaFactory.instanceEx, postData);
	Response response = executor.execute(postRequest.bodyString(postDataString, ContentType.APPLICATION_JSON));
	return response;
}
 
开发者ID:OpenNTF,项目名称:XPages-Fusion-Application,代码行数:27,代码来源:RestUtil.java


示例6: getProjects

import com.ibm.commons.util.io.json.JsonJavaObject; //导入依赖的package包/类
public List<Project> getProjects() {
	List<Project> projects=new ArrayList<Project>();

	List<Object> data=RestUtils.xhrGetJsonList(getEndpoint(), "/projects.json");
	if(data!=null) {
		for(Object o: data) {
			if(o instanceof JsonJavaObject) {
				JsonJavaObject p=(JsonJavaObject)o; // This is just a place holder. 

				// We might receive entire project, or placeholder might be enough?
				//String pUrl=p.getAsString("url");
				//projects.add(new Project(RestUtils.xhrGetJson(getEndpoint(), pUrl)));
				projects.add(new Project(p));
			}
		}
	}
	return projects;
}
 
开发者ID:sbasegmez,项目名称:ic14demos,代码行数:19,代码来源:BaseCampService.java


示例7: getFiles

import com.ibm.commons.util.io.json.JsonJavaObject; //导入依赖的package包/类
public List<File> getFiles(String pid) {
	String serviceUrl="/attachments.json";

	if(StringUtil.isNotEmpty(pid)) {
		serviceUrl="/projects/"+pid+"/attachments.json";
	}

	List<File> files=new ArrayList<File>();

	List<Object> data=RestUtils.xhrGetJsonList(getEndpoint(), serviceUrl);

	if(data!=null) {
		for(Object o: data) {
			if(o instanceof JsonJavaObject) {
				JsonJavaObject f=(JsonJavaObject)o; // This is just a place holder. 

				files.add(new File(f));
			}
		}
	}
	return files;

}
 
开发者ID:sbasegmez,项目名称:ic14demos,代码行数:24,代码来源:BaseCampService.java


示例8: uploadAttachment

import com.ibm.commons.util.io.json.JsonJavaObject; //导入依赖的package包/类
private String uploadAttachment(String name, InputStream inputStream, String contentType) {
	Endpoint endpoint=getEndpoint();

	String serviceUrl="/attachments.json";

	Content content=new ContentStream(inputStream, contentType);

	Object data=RestUtils.xhrPost(endpoint, serviceUrl, content);

	if(data!=null) {
		if(data instanceof JsonJavaObject) {
			return ((JsonJavaObject)data).getAsString("token");
		}
	}

	return "";
}
 
开发者ID:sbasegmez,项目名称:ic14demos,代码行数:18,代码来源:BaseCampService.java


示例9: isDataServiceExists

import com.ibm.commons.util.io.json.JsonJavaObject; //导入依赖的package包/类
public boolean isDataServiceExists() {
    checkOnBluemix();
    JsonJavaObject asJson = getVCAP_SERVICES_asJson();
    if( null == asJson ){
        return false;
    }
    if( !asJson.containsKey(XPAGES_DATA_SERVICE_NAME) ){
        return false;
    }
    JsonJavaArray services = asJson.getAsArray(XPAGES_DATA_SERVICE_NAME);
    if( null == services ){
        return false;
    }
    if( 0 == services.length() ){
        return false;
    }
    
    for (Iterator<Object> iterator = services.iterator(); iterator.hasNext();) {
        Object object = iterator.next();
        if (object instanceof JsonJavaObject) {
            return true;
        }
    }
    return false;
}
 
开发者ID:OpenNTF,项目名称:XPagesExtensionLibrary,代码行数:26,代码来源:BluemixContext.java


示例10: DataService

import com.ibm.commons.util.io.json.JsonJavaObject; //导入依赖的package包/类
DataService(JsonJavaObject instanceData) {
	this.instanceData = instanceData; 
	if (null != instanceData) {
		_NAME = instanceData.getAsString(_NAME_KEY);
		_LABEL = instanceData.getAsString(_LABEL_KEY);
		_PLAN = instanceData.getAsString(_PLAN_KEY);
		credentialsData = instanceData.getAsObject("credentials"); // $NON-NLS-1$
		if (null != credentialsData) {
			_APPPATH = credentialsData.getAsString(_APPPATH_KEY);
			_USERNAME = credentialsData.getAsString(_USERNAME_KEY);
			_PASSWORD = credentialsData.getAsString(_PASSWORD_KEY);
			_SERVERNAME = credentialsData.getAsString(_SERVERNAME_KEY);
			_HOST = credentialsData.getAsString(_HOST_KEY);
			_ROOTDIR = credentialsData.getAsString(_ROOTDIR_KEY);
		}
	}
}
 
开发者ID:OpenNTF,项目名称:XPagesExtensionLibrary,代码行数:18,代码来源:DataService.java


示例11: 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$
	}
}
 
开发者ID:OpenNTF,项目名称:XPagesExtensionLibrary,代码行数:18,代码来源:AbstractFadeEffect.java


示例12: 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));
			}
		}
	}
}
 
开发者ID:OpenNTF,项目名称:XPagesExtensionLibrary,代码行数:22,代码来源:AbstractDojoEffectAction.java


示例13: axCreateTab

import com.ibm.commons.util.io.json.JsonJavaObject; //导入依赖的package包/类
@SuppressWarnings("rawtypes") //$NON-NLS-1$
protected int axCreateTab(FacesContext context, StringBuilder b, Map params) throws IOException {
    int errorCode = 200; // OK

    // Create the new tab in the JSF tree
    UIDojoTabPane pane = createTab();
    if(pane!=null) {
        JsonJavaObject json = new JsonJavaObject();
        String id = pane.getClientId(context);
        if(id!=null) {
            json.putString("id", id); // $NON-NLS-1$
        }
        try {
            // append {id="view:...:tabPane1"} to b
            JsonGenerator.toJson(JsonJavaFactory.instance, b, json, true);
        } catch(Exception ex) {}
        
        ExtLibUtil.saveViewState(context);
    }
    
    return errorCode;
}
 
开发者ID:OpenNTF,项目名称:XPagesExtensionLibrary,代码行数:23,代码来源:UIDojoTabContainer.java


示例14: getOperationsMap

import com.ibm.commons.util.io.json.JsonJavaObject; //导入依赖的package包/类
private Map<String, String> getOperationsMap (JsonJavaObject folderOperations) {
    Map<String, String> docOperations = new HashMap<String, String>();

    for(Iterator<String> it = folderOperations.getJsonProperties(); it.hasNext(); ) {    
        String opName = it.next();
        if ((opName.equalsIgnoreCase(FOLDER_OP_ADD)) || 
            (opName.equalsIgnoreCase(FOLDER_OP_REMOVE))) {
            Object value = folderOperations.get(opName);
            if (value instanceof List) {
                Vector<?> vector = new Vector((List)value);
                if (!vector.isEmpty()) {
                    for(Iterator<?> docs = vector.iterator(); docs.hasNext(); ) {
                        String docunid = (String) docs.next();
                        if (docunid.length() > 0)
                            docOperations.put(docunid, opName);     
                    }
                }
            }
        }
    }
    
    return docOperations;
}
 
开发者ID:OpenNTF,项目名称:XPagesExtensionLibrary,代码行数:24,代码来源:JsonViewEntryCollectionContent.java


示例15: createDocument

import com.ibm.commons.util.io.json.JsonJavaObject; //导入依赖的package包/类
protected void createDocument(RestViewNavigator viewNav, RestDocumentNavigator docNav, JsonJavaObject items) throws ServiceException, JsonException, IOException {
    if(!queryNewDocument()) {
        throw new ServiceException(null, msgErrorCreatingDocument());
    }
    docNav.createDocument();
    Document doc = docNav.getDocument();
    postNewDocument(doc);
    try {
        updateFields(viewNav, docNav, items);
        String form = getParameters().getFormName();
        if (StringUtil.isNotEmpty(form)) {
            docNav.replaceItemValue(ITEM_FORM, form);
        }           
        if (getParameters().isComputeWithForm()) {
            docNav.computeWithForm();
        }
        if(!querySaveDocument(doc)) {
            throw new ServiceException(null, msgErrorCreatingDocument());
        }
        docNav.save();
        postSaveDocument(doc);
        getHttpResponse().setStatus(RSRC_CREATED.httpStatusCode);
    } finally {
        docNav.recycle(); 
    }
}
 
开发者ID:OpenNTF,项目名称:XPagesExtensionLibrary,代码行数:27,代码来源:RestViewItemFileService.java


示例16: updateDocument

import com.ibm.commons.util.io.json.JsonJavaObject; //导入依赖的package包/类
protected void updateDocument(RestViewNavigator viewNav, RestDocumentNavigator docNav, String id, JsonJavaObject items) throws ServiceException, JsonException, IOException {
    if(!queryOpenDocument(id)) {
        throw new ServiceException(null, msgErrorUpdatingData());
    }
    docNav.openDocument(id);
    Document doc = docNav.getDocument();
    postOpenDocument(doc);
    try {
        updateFields(viewNav, docNav, items);
        if (getParameters().isComputeWithForm()) {
            docNav.computeWithForm();
        }           
        if(!querySaveDocument(doc)) {
            throw new ServiceException(null, msgErrorUpdatingData());
        }
        docNav.save();
        postSaveDocument(doc);
    } finally {
        docNav.recycle();
    }
}
 
开发者ID:OpenNTF,项目名称:XPagesExtensionLibrary,代码行数:22,代码来源:RestViewItemFileService.java


示例17: updateDocument

import com.ibm.commons.util.io.json.JsonJavaObject; //导入依赖的package包/类
protected void updateDocument(RestViewNavigator viewNav, RestDocumentNavigator docNav, String id, JsonJavaObject items) throws ServiceException, JsonException, IOException {
    if(!queryOpenDocument(id)) {
        throw new ServiceException(null, msgErrorUpdatingData());
    }
    docNav.openDocument(id);
    Document doc = docNav.getDocument();
    postOpenDocument(doc);
    JsonViewEntryCollectionContent content = factory.createViewEntryCollectionContent(view, this);
    content.updateFields(viewNav, docNav, items);
    if (getParameters().isComputeWithForm()) {
        docNav.computeWithForm();
    }           
    if(!querySaveDocument(doc)) {
        throw new ServiceException(null, msgErrorUpdatingData());
    }
    docNav.save();
    postSaveDocument(doc);
}
 
开发者ID:OpenNTF,项目名称:XPagesExtensionLibrary,代码行数:19,代码来源:RestViewJsonService.java


示例18: setupOperations

import com.ibm.commons.util.io.json.JsonJavaObject; //导入依赖的package包/类
@SuppressWarnings("unchecked")       // $NON-NLS-1$
private void setupOperations (JsonJavaObject requestBody) {
    for(Iterator<String> it = requestBody.getJsonProperties(); it.hasNext(); ) {    
        String opName = it.next();
        if ((opName.equalsIgnoreCase(FOLDER_OP_ADD)) || 
            (opName.equalsIgnoreCase(FOLDER_OP_REMOVE))) {
            Object value = requestBody.get(opName);
            if (value instanceof List) {
                Vector<?> vector = new Vector((List)value);
                if (!vector.isEmpty()) {
                    for(Iterator<?> docs = vector.iterator(); docs.hasNext(); ) {
                        String docunid = (String) docs.next();
                        //System.out.println("docunid is = " + docunid);
                        if (docunid.length() > 0)
                            docOperations.put(docunid, opName);     
                    }
                }
            }
        }
    }
}
 
开发者ID:OpenNTF,项目名称:XPagesExtensionLibrary,代码行数:22,代码来源:RestViewJsonService.java


示例19: toJsonObject

import com.ibm.commons.util.io.json.JsonJavaObject; //导入依赖的package包/类
/**
 * Converts the IMA settings to a JSON object.
 * 
 * @param settings
 * @return
 */
private JsonJavaObject toJsonObject(ImaSettings settings) {
    JsonJavaObject obj = new JsonJavaObject();
    
    JsonJavaObject freebusy = new JsonJavaObject();
    if ( settings.getFbUrl() != null ) {
        freebusy.putString(JsonConstants.HREF_PROP, settings.getFbUrl());
    }
    if ( freebusy.size() > 0 ) {
        obj.putObject(JSON_FREEBUSY, freebusy);
    }
    
    JsonJavaObject pw = new JsonJavaObject();
    if ( settings.getPwChangeUrl() != null ) {
        pw.putString(JsonConstants.HREF_PROP, settings.getPwChangeUrl());
    }
    if ( pw.size() > 0 ) {
        obj.putObject(JSON_PW_CHANGE, pw);
    }
    
    return obj;
}
 
开发者ID:OpenNTF,项目名称:XPagesExtensionLibrary,代码行数:28,代码来源:ImaSettingsResource.java


示例20: createCalendarLinks

import com.ibm.commons.util.io.json.JsonJavaObject; //导入依赖的package包/类
private List<JsonJavaObject> createCalendarLinks(URI calendarURI) {
    String customerId = ScnContext.getCurrentInstance().getCustomerId();
    String userId = ScnContext.getCurrentInstance().getUserId();
    IGatekeeperProvider provider = ProviderFactory.getGatekeeperProvider();
    List<JsonJavaObject> links = new ArrayList<JsonJavaObject>();
    
    // Add event link
    
    if ( provider.isFeatureEnabled(FEATURE_REST_API_CALENDAR_EVENT_LIST, customerId, userId) ) {
        addLinkObject(links, "events", UriHelper.appendPathSegment(calendarURI, PATH_SEGMENT_EVENTS)); // $NON-NLS-1$
    }
    
    // Add invitations link
    
    if ( provider.isFeatureEnabled(FEATURE_REST_API_CALENDAR_INVITATION_LIST, customerId, userId) ) {
        addLinkObject(links, "invitations", UriHelper.appendPathSegment(calendarURI, PATH_SEGMENT_INVITATIONS)); // $NON-NLS-1$
    }
    
    return links;
}
 
开发者ID:OpenNTF,项目名称:XPagesExtensionLibrary,代码行数:21,代码来源:CalendarCollectionResource.java



注:本文中的com.ibm.commons.util.io.json.JsonJavaObject类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java JavaSerializationComponent类代码示例发布时间:2022-05-22
下一篇:
Java HttpUtil类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap