zoukankan      html  css  js  c++  java
  • 构造json时候的一个小问题

    构造json的时候,如果使用String.Format(format,arg)或者StringBuilder.AppendFormat(format,arg)
    的时候,如果format中有大括号,构造的时候,
    比如:在使用easyui构造树的json字符串时,如果使用了attributes添加了自定义的属性,形式如下:
    sbJson.AppendFormat("\"id\":\"{0}\",\"text\":\"{1}\",\"attributes\":{\"moduleId\":\"{2}\"}", id,text,moduleId);
    上面这句话在构造的过程中是会报字符串错误的异常错误。错误就是在\"attributes\":{\"moduleId\":\"{2}\"}"这里。
    修改方法很简单,就是在外层再加上一层的大括号就可以了。
    修改后,正确的代码应该是:
    sbJson.AppendFormat("\"id\":\"{0}\",\"text\":\"{1}\",\"attributes\":{{\"moduleId\":\"{2}\"}}", id,text,moduleId);
    小问题,记录一下。

    jquery的ajax请求是自动添加缓存功能的,这个小问题,也在这里记录一下吧。 

  • 相关阅读:
    处理火星文重温vchar,char,nvchar,nchar
    删除文件
    js常用正则表达式
    安装iis 配置iis
    无题
    js函数大全
    常用正则表达式
    QQ在线客服
    获取系统文字字体
    无限级删除的存储过程
  • 原文地址:https://www.cnblogs.com/acles/p/2540030.html
Copyright © 2011-2022 走看看