-
大小: 22KB文件类型: .zip金币: 2下载: 0 次发布日期: 2021-05-06
- 语言: 其他
- 标签: Wince Json Deserialize 源码
资源简介
json.dll及源码。发现Newtonsoft.json不能用在WINCE,至少不能所有WINCE版本都实用;但json.dll却可以轻松的实现WinCe下的JSON(反)序列化;网上有很多地方可以下载到json.dll,但我这个版本是json.dll的源代码,因为json.dll没有文档,有源码各位满意了吧^_^

代码片段和文件信息
using System;
using System.Globalization;
using System.IO;
namespace Json
{
public class Converter
{
public static void Serialize(Stream output object instance)
{
Converter.Serialize(output instance string.Empty);
}
public static void Serialize(Stream output object instance string fieldPrefix)
{
JsonWriter jsonWriter = new JsonWriter(output);
JsonSerializer.Serialize(jsonWriter instance fieldPrefix);
jsonWriter.Flush();
}
public static void Serialize(string file object instance)
{
Converter.Serialize(file instance string.Empty);
}
public static void Serialize(string file object instance string fieldPrefix)
{
using (JsonWriter jsonWriter = new JsonWriter(file))
{
JsonSerializer.Serialize(jsonWriter instance fieldPrefix);
}
}
public static string Serialize(object instance)
{
return Converter.Serialize(instance string.Empty);
}
public static string Serialize(object instance string fieldPrefix)
{
string result;
using (StringWriter stringWriter = new StringWriter(CultureInfo.get_InvariantCulture()))
{
using (JsonWriter jsonWriter = new JsonWriter(stringWriter))
{
JsonSerializer.Serialize(jsonWriter instance fieldPrefix);
result = stringWriter.ToString();
}
}
return result;
}
public static void Serialize(Stream output object instance PreFieldSerializingDelegate callback)
{
Converter.Serialize(output instance string.Empty);
}
public static void Serialize(Stream output object instance string fieldPrefix PreFieldSerializingDelegate callback)
{
JsonWriter jsonWriter = new JsonWriter(output);
JsonSerializer.Serialize(jsonWriter instance fieldPrefix callback);
jsonWriter.Flush();
}
public static void Serialize(string file object instance PreFieldSerializingDelegate callback)
{
Converter.Serialize(file instance string.Empty callback);
}
public static void Serialize(string file object instance string fieldPrefix PreFieldSerializingDelegate callback)
{
using (JsonWriter jsonWriter = new JsonWriter(file))
{
JsonSerializer.Serialize(jsonWriter instance fieldPrefix callback);
}
}
public static string Serialize(object instance PreFieldSerializingDelegate callback)
{
return Converter.Serialize(instance string.Empty callback);
}
public static string Serialize(object instance string fieldPrefix PreFieldSerializingDelegate callback)
{
string result;
using (StringWriter stringWriter = new StringWriter(CultureInfo.get_InvariantCulture()))
{
using (JsonWriter jsonWriter = new JsonWriter(stringWriter))
{
JsonSerializer.Serialize(jsonWriter instance fieldPrefix callback);
result = stringWriter.ToString();
}
}
return result;
}
public static T Deserialize(Stream input)
{
return Converter.Deserialize(input string.Empty);
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2015-01-29 12:45 Jons\
目录 0 2015-01-29 12:42 Jons\Json\
文件 1959 2015-01-29 12:42 Jons\Json.csproj
文件 23040 2015-01-29 12:37 Jons\Json.dll
目录 0 2015-01-29 12:42 Jons\Json.Helpers\
文件 400 2015-01-29 12:42 Jons\Json.Helpers\DateHelper.cs
文件 925 2015-01-29 12:42 Jons\Json.Helpers\DictHelper.cs
文件 2085 2015-01-29 12:42 Jons\Json.Helpers\ListHelper.cs
文件 1817 2015-01-29 12:42 Jons\Json.Helpers\Reflection
文件 4097 2015-01-29 12:42 Jons\Json\Converter.cs
文件 8465 2015-01-29 12:42 Jons\Json\JsonDeserializer.cs
文件 296 2015-01-29 12:42 Jons\Json\JsonException.cs
文件 1693 2015-01-29 12:42 Jons\Json\Json
文件 8035 2015-01-29 12:42 Jons\Json\JsonReader.cs
文件 5664 2015-01-29 12:42 Jons\Json\JsonSerializer.cs
文件 415 2015-01-29 12:42 Jons\Json\JsonTokens.cs
文件 2665 2015-01-29 12:42 Jons\Json\JsonWriter.cs
文件 120 2015-01-29 12:42 Jons\Json\PreFieldSerializingDelegate.cs
相关资源
- WinCE下CP210x的驱动程序
- WinCE中的Web Service调用
- bmp2c
- Notepad++ 32位 jsonview插件
- notepad++ json格式化插件
- Jsonviewer2 for Notepad++ 64 bit
-
Notepad++xm
l格式化插件和json格式化插 -
Volley获取json和xm
l数据解析显示 - eCharts全国及各省、市、县地图层jso
- WinCE_6.0_中文SDK(仿真器模拟器)
- 编译好的json_lib.lib 包含64位,32位,头
- json格式化工具.zip
- 易语言JSON解析模块2.0源码
- 导航mtk方案进wince工具
- wince Flash 播放器
- 真正能搜星的绿色中文版Wince5.0模拟器
- echart地图 34省js及json文件 344地级js
- 全国各省市地json图
- 宁夏省市地图js和json文件
- echarts生成json地图最新版
- WindowsCE第三方软件.rar
- 中国国界和省界的GeoJson格式数据
- 中国地图_GeoJson文件
- 全国市级地图json文件
- echart 全国/各省份以及各地级市JSON文
- Echarts省市级地图js,json数据
- 全国各省、市、区json的Echarts地图
- WINCE小游戏制作代码,很好的借鉴
- 2018行政区划数据_省市区街居_五级_
- Json.net
评论
共有 条评论