本文整理汇总了Java中org.json.JSONObject.quote方法的典型用法代码示例。如果您正苦于以下问题:Java JSONObject.quote方法的具体用法?Java JSONObject.quote怎么用?Java JSONObject.quote使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.json.JSONObject
的用法示例。
在下文中一共展示了JSONObject.quote方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: toJSONObject
import org.json.JSONObject; //导入方法依赖的package包/类
public JSONObject toJSONObject() throws JSONException {
return new JSONObject(
"{bytesSent:" + bytesSent +
",responseCode:" + responseCode +
",response:" + JSONObject.quote(response) +
",objectId:" + JSONObject.quote(objectId) + "}");
}
示例2: toContentValues
import org.json.JSONObject; //导入方法依赖的package包/类
public ContentValues toContentValues(){
ContentValues cv = new ContentValues();
cv.put(MediaStore.Video.VideoColumns.WIDTH,String.valueOf(mVideoWidth));
cv.put(MediaStore.Video.VideoColumns.HEIGHT ,String.valueOf(mVideoHeight));
if(mVideoTrack!=null) {
cv.put(VideoStore.Video.VideoColumns.ARCHOS_VIDEO_BITRATE, mVideoTrack.bitRate);
cv.put(VideoStore.Video.VideoColumns.ARCHOS_FRAMES_PER_THOUSAND_SECONDS, String.valueOf(mVideoTrack.fpsRate * 100));
cv.put(VideoStore.Video.VideoColumns.ARCHOS_CALCULATED_VIDEO_FORMAT, mVideoTrack.format);
}
String json = "{ audiotracks:[ ";
for (int n=0; n<getAudioTrackNb(); n++) {
json += "{format : "+ JSONObject.quote(getAudioTrack(n).format);
json += ",";
json += "channels : "+ JSONObject.quote(getAudioTrack(n).channels)+"}";
cv.put(VideoStore.Video.VideoColumns.ARCHOS_CALCULATED_BEST_AUDIOTRACK_FORMAT,getAudioTrack(n).format);
if(n<getAudioTrackNb()-1)
json += ",";
}
json+="]}";
cv.put(VideoStore.Video.VideoColumns.ARCHOS_CALCULATED_BEST_AUDIOTRACK_FORMAT,json);
return cv;
}
示例3: getMessage
import org.json.JSONObject; //导入方法依赖的package包/类
public String getMessage() {
if (encodedMessage == null) {
encodedMessage = JSONObject.quote(strMessage);
}
return encodedMessage;
}
示例4: BlockDefinition
import org.json.JSONObject; //导入方法依赖的package包/类
/**
* Initializes the definition from a JSON object.
* @param json The JSON object with the definition.
* @throws BlockLoadingException If JSON does not include expected attributes.
*/
public BlockDefinition(JSONObject json) throws BlockLoadingException {
mJson = json;
// Validate or create type id.
String tmpName = mJson.optString("type");
String logPrefix = "";
if (tmpName == null) {
// Generate definition name that will be consistent across runs
int jsonHash = json.toString().hashCode();
tmpName = "auto-" + Integer.toHexString(jsonHash);
} else if (isValidType(tmpName)) {
logPrefix = "Type \"" + tmpName + "\": ";
} else {
String valueQuotedAndEscaped = JSONObject.quote(tmpName);
throw new BlockLoadingException("Invalid block type name: " + valueQuotedAndEscaped);
}
mTypeName = tmpName;
try {
// A block can have either an output connection or previous connection, but it can always
// have a next connection.
mHasOutput = mJson.has("output");
mHasPrevious = mJson.has("previousStatement");
mHasNext = mJson.has("nextStatement");
if (mHasOutput && mHasPrevious) {
throw new BlockLoadingException(
logPrefix + "Block cannot have both \"output\" and \"previousStatement\".");
}
// Each connection may have a list of allow connection checks / types.
mOutputChecks = mHasOutput ? Input.getChecksFromJson(mJson, "output") : null;
mPreviousChecks = mHasPrevious ? Input.getChecksFromJson(mJson, "previousStatement") : null;
mNextChecks = mHasNext ? Input.getChecksFromJson(mJson, "nextStatement") : null;
mColor = parseColour(logPrefix, mJson);
mInputsInlineDefault = parseInputsInline(logPrefix, mJson);
mMutatorName = json.has("mutator") ? json.getString("mutator") : null;
mExtensionNames = parseExtensions(json);
} catch (JSONException e) {
throw new BlockLoadingException(
"Cannot load BlockDefinition \"" + mTypeName + "\" from JSON.", e);
}
}
示例5: quote
import org.json.JSONObject; //导入方法依赖的package包/类
public static String quote(String string) {
return JSONObject.quote(string);
}
示例6: getJsonRepresentation
import org.json.JSONObject; //导入方法依赖的package包/类
public static String getJsonRepresentation(Object value) throws JSONException {
if (value == null || value.equals(null)) {
return "null";
}
if (value instanceof FString) {
return JSONObject.quote(value.toString());
}
if (value instanceof YailList) {
return ((YailList) value).toJSONString();
}
// The Json tokener used in getObjectFromJson cannot handle
// fractions. So we Json encode fractions by first converting
// them to doubles. This is an example of value with Kawa type any
// being exposed to the rest of App Inventor by the value being
// passed to a component method, in this case TinyDB or TinyWebDB
// StoreValue. See the "warning" comment in runtime.scm at
// call-component-method.
if (value instanceof IntFraction) {
return JSONObject.numberToString((Number) ((IntFraction)value).doubleValue());
}
if (value instanceof Number) {
return JSONObject.numberToString((Number) value);
}
if (value instanceof Boolean) {
return value.toString();
}
if (value instanceof List) {
value = ((List)value).toArray();
}
if (value.getClass().isArray()) {
StringBuilder sb = new StringBuilder();
sb.append("[");
String separator = "";
for (Object o: (Object[]) value) {
sb.append(separator).append(getJsonRepresentation(o));
separator = ",";
}
sb.append("]");
return sb.toString();
}
return JSONObject.quote(value.toString());
}