-
大小: 22KB文件类型: .zip金币: 1下载: 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
相关资源
- 3dtiles实验数据
- Json.NET中文文档
- Delphi下的JSON处理控件
- WinCE6.0华为3G模块MC509驱动拨号上网实
- 通过Json数据格式进行Http服务交互De
- Wince+6.0+开发入门教程
- CQP_SDK_V9_190510.zip
- 个人收集的wince工具包
- towince.exe.软件
- 中国大陆行政区划精确到街道JSON
-
x-superob
ject Delphi跨平台快速 JSON.zi -
superob
ject - delphi数据集和json互转
- DELPHI 生成JSON
- Newtonsoft.Json.Net_2.0 _3.5_4.0 _4.5
- jsoncpp-1.9.3-win64-mingw.zip
-
json与xm
l格式转换JS插件ObjTree和jkl - echarts3-中国省市县级三级地图json含使
- echarts 完整版,包括东莞和中山直辖区
- 广东省各地级市地图Json数据
- 中国区县地图json格式
- Echarts最新山东地图济南莱芜合并后
- 最新全国省地市区县地图json,可直接
- 2018年5月更新最新全国省市区县geojs
- echarts地图各省、市、县js和json
- echarts省市县三级地图
- echarts广东省市县地图json数据
- 全国省、市、区geojson
- @TypeDiscriminator注解实现多态对象的查
- HttpClient发送post请求传输json数据
评论
共有 条评论