Android Open Source - dropbox-android-sdk Json Extraction Exception From Project Back to project page dropbox-android-sdk .
License The source code is released under:
Copyright (c) 2009-2011 Dropbox Inc., http://www.dropbox.com/
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
"So...
If you think the Android project dropbox-android-sdk listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Java Source Code package com.dropbox.client2.jsonextract;
/ / f r o m w w w . j a v a 2 s . c o m
import static org.json.simple.JSONValue.toJSONString;
import java.util.List;
import java.util.Map;
public final class JsonExtractionException extends Exception {
private static final long serialVersionUID = -5744582005002105505L;
public JsonExtractionException(String path, String message, Object value) {
super ((path == null ? "" : path + ": " ) + message +
(value == null ? "" : ": " + summarizeValue(value)));
}
private static String summarizeValue(Object value) {
if (value instanceof java.util.Map) {
StringBuilder buf = new StringBuilder();
@SuppressWarnings("unchecked" )
Map<String,Object> map = (Map<String,Object>) value;
buf.append("{" );
String sep = "" ;
for (Map.Entry<String,Object> entry : map.entrySet()) {
buf.append(sep); sep = ", " ;
buf.append(toJSONString(entry.getKey()));
buf.append(" = " );
buf.append("..." );
}
buf.append("}" );
return buf.toString();
}
else if (value instanceof java.util.List) {
List<?> list = (List<?>) value;
if (list.isEmpty()) {
return "[]" ;
} else if (list.size() == 1) {
return "[" + summarizeValue(list.get(0)) + "]" ;
} else {
return "[" + summarizeValue(list.get(0)) + ", ...] (" + list.size() + " elements)" ;
}
}
else {
return toJSONString(value);
}
}
}
Java Source Code List .CopyBetweenAccounts.java .SearchCache.java com.dropbox.android.sample.DBRoulette.java com.dropbox.android.sample.DownloadRandomPicture.java com.dropbox.android.sample.UploadPicture.java com.dropbox.client2.DropboxAPI.java com.dropbox.client2.ProgressListener.java com.dropbox.client2.RESTUtility.java com.dropbox.client2.SdkVersion.java com.dropbox.client2.SecureSSLSocketFactory.java com.dropbox.client2.android.AndroidAuthSession.java com.dropbox.client2.android.AuthActivity.java com.dropbox.client2.exception.DropboxException.java com.dropbox.client2.exception.DropboxFileSizeException.java com.dropbox.client2.exception.DropboxIOException.java com.dropbox.client2.exception.DropboxLocalStorageFullException.java com.dropbox.client2.exception.DropboxParseException.java com.dropbox.client2.exception.DropboxPartialFileException.java com.dropbox.client2.exception.DropboxProxyChangeException.java com.dropbox.client2.exception.DropboxSSLException.java com.dropbox.client2.exception.DropboxServerException.java com.dropbox.client2.exception.DropboxUnlinkedException.java com.dropbox.client2.jsonextract.JsonBase.java com.dropbox.client2.jsonextract.JsonExtractionException.java com.dropbox.client2.jsonextract.JsonExtractor.java com.dropbox.client2.jsonextract.JsonList.java com.dropbox.client2.jsonextract.JsonMap.java com.dropbox.client2.jsonextract.JsonThing.java com.dropbox.client2.session.AbstractSession.java com.dropbox.client2.session.AccessTokenPair.java com.dropbox.client2.session.AppKeyPair.java com.dropbox.client2.session.RequestTokenPair.java com.dropbox.client2.session.Session.java com.dropbox.client2.session.TokenPair.java com.dropbox.client2.session.WebAuthSession.java com.dropbox.client2.session.WebOAuth2Session.java