当前位置: 首页>>代码示例>>Java>>正文


Java JSONObject.quote方法代码示例

本文整理汇总了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) + "}");
}
 
开发者ID:natjs,项目名称:nat-network-transfer,代码行数:8,代码来源:FileUploadResult.java

示例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;

}
 
开发者ID:archos-sa,项目名称:aos-Video,代码行数:30,代码来源:VideoMetadata.java

示例3: getMessage

import org.json.JSONObject; //导入方法依赖的package包/类
public String getMessage() {
    if (encodedMessage == null) {
        encodedMessage = JSONObject.quote(strMessage);
    }
    return encodedMessage;
}
 
开发者ID:Andy-Ta,项目名称:COB,代码行数:7,代码来源:PluginResult.java

示例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);
    }
}
 
开发者ID:Axe-Ishmael,项目名称:Blockly,代码行数:49,代码来源:BlockDefinition.java

示例5: quote

import org.json.JSONObject; //导入方法依赖的package包/类
public static String quote(String string) {
  return JSONObject.quote(string);
}
 
开发者ID:ampool,项目名称:monarch,代码行数:4,代码来源:GfJsonObject.java

示例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());
}
 
开发者ID:mit-cml,项目名称:appinventor-extensions,代码行数:43,代码来源:JsonUtil.java


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