本文整理汇总了Java中com.ibm.commons.util.io.json.JsonJavaObject类的典型用法代码示例。如果您正苦于以下问题:Java JsonJavaObject类的具体用法?Java JsonJavaObject怎么用?Java JsonJavaObject使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
JsonJavaObject类属于com.ibm.commons.util.io.json包,在下文中一共展示了JsonJavaObject类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的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;
}
示例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";
}
示例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;
}
示例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;
}
示例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;
}
示例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;
}
示例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;
}
示例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 "";
}
示例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;
}
示例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);
}
}
}
示例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$
}
}
示例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));
}
}
}
}
示例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;
}
示例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;
}
示例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();
}
}