1.数组封装json
//封装json工具函数
public static void setJson1(StringBuilder jsonResult, string key, string val){
jsonResult.Append("{\"" + key + "\":\"" + val + "\"");
}
//封装json工具函数
public static void setJson2(StringBuilder jsonResult, string key, string val){
jsonResult.Append(",\"" + key + "\":" + val);
}
StringBuilder json = new StringBuilder();
json.Append("[");json.Append("]");
2.单个对象返回
/*--json返回类,值均是字符串--*/
public class JsonClass
{
private Dictionary
private string toustr;
public JsonClass() { dic = new Dictionary
public void add(string key, string val) {
dic.Add(key, val);
}
public string CreateJsonStr() {
string backstr="";
if (dic.Count < 0) return "";
//通过键的集合取
backstr+=toustr;
foreach (string key in dic.Keys) {
backstr += string.Format(",\"{0}\":\"{1}\"", key, dic[key]);
}
backstr += "}";
return backstr;
}
}
JsonClass jc = new JsonClass();
jc.add("imgtou", NH.getImg(dic["ImgUrl"].ToString(), SiteConfig.ERPUserPath));
jc.add("brandname", dic["BrandName"].ToString());
strData = jc.CreateJsonStr();
strResult = "0";