其他資料格式轉換成JSON格式

2021-06-09 03:42:27 字數 3121 閱讀 2843

using system;

using system.collections.generic;

using system.linq;

using system.web;

using system.text;

using system.reflection;

using system.collections;

using system.data;

using system.data.common;

/// /// summary description for formattojson

///

public class formattojson

/// /// list轉成json

///

///

///

///

///

public static string listtojson(ilistlist, string jsonname)

}if (i < list.count - 1)}}

return json.tostring();

}/// /// list轉成json

///

///

///

///

public static string listtojson(ilistlist)

/// /// 物件轉換為json字串

///

/// 物件

/// json字串

public static string tojson(object jsonobject)

else if (objectvalue is string)

else if (objectvalue is ienumerable)

else

jsonstring += "\"" + tojson(propertyinfo[i].name) + "\":" + value + ",";

}jsonstring.remove(jsonstring.length - 1, jsonstring.length);

return jsonstring + "}";

}/// /// 物件集合轉換json

///

/// 集合物件

/// json字串

public static string tojson(ienumerable array)

jsonstring.remove(jsonstring.length - 1, jsonstring.length);

return jsonstring + "]";

}/// /// 普通集合轉換json

///

/// 集合物件

/// json字串

public static string toarraystring(ienumerable array)

jsonstring.remove(jsonstring.length - 1, jsonstring.length);

return jsonstring + "]";

}/// /// datatable轉換為json

///

/// datatable物件

/// json字串

public static string tojson(datatable dt)

datarowcollection drc = dt.rows;

for (int i = 0; i < drc.count; i++)

else}}

jsonstring.remove(jsonstring.length - 1, 1);

return jsonstring.tostring();

}/// /// datatable轉成json

///

///

///

///

public static string tojson(datatable dt, string jsonname)

}if (i < dt.rows.count - 1)}}

return json.tostring();

}/// /// datareader轉換為json

///

/// datareader物件

/// json字串

public static string tojson(dbdatareader datareader)

else}}

datareader.close();

jsonstring.remove(jsonstring.length - 1, 1);

return jsonstring.tostring();

}/// /// dataset轉換為json

///

/// dataset物件

/// json字串

public static string tojson(dataset dataset)

jsonstring = jsonstring.trimend(',');

return jsonstring + "}";

}/// /// 過濾特殊字元

///

///

///

private static string string2json(string s)

}return sb.tostring();

}/// /// 格式化字元型、日期型、布林型

///

///

///

///

private static string stringformat(string str, type type)

else if (type == typeof(datetime))

else if (type == typeof(bool))

if (str.length == 0)

str = "\"\"";

return str;

}}

**:

php獲取資料轉換成json格式

header content type text html charset utf 8 con mysql connect localhost root 123456 mysql select db style mysql query set names utf8 sql select from t...

將properties轉換成json格式

使用notepad 將properties轉換成json格式 樣例格式 com.iemp.framework.pagination.prev previous 正規表示式 s s 替換表示式 1 2 4 5 注意 如果properties中的格式不是樣例中的形式,需要適當改造正則表達是和替換表示式。...

c 將各種格式的資料轉換成JSON格式

下面這個個c 語言實現的類可以用於將各種格式的資料轉換成json格式,包括list轉換成json,普通集合轉換json dataset轉換為json datatable轉換為json datareader轉換為json等,如果你需要將物件轉換成json,可以使用這個類。using system us...