JsonFx.NET - JSON Serializer
The JsonFx.NET JSON parser/serializer functions similarly to the XmlSerializer in .NET
Serializes and deserializes any Dictionary<String, T> and IDictionary with
String keys directly as a JSON object
Serializes and deserializes any List<T>, ArrayList, LinkedList<T>, Queue<T> and
many other IEnumerable types directly as JSON arrays
Serializes and deserializes DateTime, Enum, Nullable<T>, Guid and other
common .NET Types directly as JSON primitives
Serializes and deserializes strongly-typed custom classes (similarly to XML
Serialization in .NET Framework)
Serializes C# 3.0 Anonymous Types directly as JSON objects
Serializes C# 3.0 LINQ Queries as JSON arrays of objects (by enumerating the results)
Follows Postel's Law ("Be conservative in what you do; be liberal in what you accept from others.")
by accepting handling many non-JSON JavaScript concepts:
- Common literals such as "Infinity", "NaN", and "undefined"
- Ignores block and line comments when deserializing
Optional ability to control serialization via attributes/interfaces:
JsonFx.Json.IJsonSerializable:
Interface which allows classes to control their own JSON serialization
JsonFx.Json.JsonIgnoreAttribute:
Attribute which designates a property or field to not be serialized
System.ComponentModel.DefaultValueAttribute:
Member does not serialize if the value matches the DefaultValue attribute
JsonFx.Json.JsonNameAttribute:
Attribute which specifies the naming to use for a property or field when serializing
JsonFx.Json.JsonSpecifiedPropertyAttribute:
Attribute which specifies the name of the property which specifies if member should be serialized
Optional Type-Hinting improves deserializing to strongly-typed objects
JsonFx.Json.JsonWriter.TypeHintName & JsonFx.Json.JsonReader.TypeHintName:
Property designates the name of the type hint property (e.g. "__type") and enables type hinting
Optional PrettyPrint mode helps with debugging / human-readability
JsonFx.Json.JsonWriter.PrettyPrint
Optional custom DateTime serialization override
JsonFx.Json.JsonWriter.DateTimeSerializer
没有合适的资源?快使用搜索试试~ 我知道了~
Open Flash Chart的应用(java),就是很炫的报表了
共817个文件
txt:186个
as:168个
cs:105个
5星 · 超过95%的资源 需积分: 31 369 下载量 31 浏览量
2011-12-31
15:14:44
上传
评论 5
收藏 8.55MB ZIP 举报
温馨提示
这里面有两个java代码工程和 Open Flash Chart API。工程都是调试过的直接导入可用,代码都有详细的注释,如果你真是想用到报表之类的东西,肯定很不错了。 工程所需的jar 包 js文件都有,基本上很全。 第一步:下载Open Flash Chart工具最新软件包,将其中open-flash-chart.swf放到网站根目录,swfobject.js放到js目录下。如果是java项目,则还需将jofc2-1.0-0.jar和xstream-1.3.1.jar两个jar包加入项目。(xstream-1.3.1.jar这个包似乎不需要); 注: Js里应用非常简单,有三种方式:直接加载json文件、通过url方式获取json格式数据、直接通过set方法设置参数值。这方面不再多说,下面主要说明java方面的应用,并针对struts2,至于servlet及struts1用法基本类似。 第二步:在action里,通过各种方式获取数据信息,根据提供的jar包生成需要的图形类,再将图形类转化为字符串,返回view页面。(会自动转化为json格式的字符串) 第三步:view页面设计,页面中include必须的js及swf文件,指定图形要显示的区域,加载action返回的json数据,就可以显示图形了。 注:Open Flash Chart是根据传入的json数据的参数不同,来显示不同的chart图,非常的方便。只要学习下各种图形都包含哪些参数,把这些参数设置好,就能很容易的构建出一个图形。
资源推荐
资源详情
资源评论
收起资源包目录
Open Flash Chart的应用(java),就是很炫的报表了 (817个子文件)
URI.as 75KB
Tweener.as 41KB
Equations.as 29KB
main.as 25KB
Round3D.as 22KB
Dome.as 20KB
JPGEncoder.as 19KB
RoundGlass.as 17KB
DateUtil.as 17KB
SpecialPropertiesDefault.as 16KB
PlasticFlat.as 15KB
JSON.as 15KB
JSONTokenizer.as 14KB
PieSliceContainer.as 14KB
JSON.as 14KB
Round.as 13KB
Plastic.as 12KB
XAxis.as 11KB
printf.as 11KB
ScreenCoords.as 11KB
CylinderOutline.as 11KB
Pie.as 10KB
TweenListObj.as 10KB
Base.as 10KB
MD5.as 9KB
JSONEncoder.as 9KB
XAxisLabels.as 9KB
SHA256.as 9KB
scat.as 9KB
YAxisBase.as 9KB
SHA224.as 9KB
DateUtils.as 9KB
Tooltip.as 9KB
SHA1.as 8KB
Line.as 8KB
Css.as 8KB
Cylinder.as 8KB
RFC2817Socket.as 7KB
PointDotBase.as 7KB
StringUtil.as 7KB
YAxisLabelsBase.as 7KB
PieSlice.as 7KB
JSONDecoder.as 7KB
Base.as 7KB
Tag.as 6KB
LineBase.as 6KB
ObjectCollection.as 6KB
ArrayUtil.as 6KB
ScatterLine.as 6KB
PNGEncoder.as 5KB
Parser.as 5KB
ECandle.as 5KB
XMLUtil.as 5KB
tr.as 5KB
BarBase.as 5KB
URIEncodingBitmap.as 5KB
Element.as 4KB
StackCollection.as 4KB
Factory.as 4KB
WSSEUsernameToken.as 4KB
Bar3D.as 4KB
bow.as 4KB
RadarSpokeLabels.as 4KB
URLLoaderBase.as 4KB
Menu.as 4KB
anchor.as 3KB
Glass.as 3KB
star.as 3KB
JSONToken.as 3KB
IURIResolver.as 3KB
RadarAxisLabels.as 3KB
RadarAxis.as 3KB
menuItem.as 3KB
JSONParseError.as 3KB
ScatterBase.as 3KB
Horizontal.as 3KB
BarStack.as 3KB
DictionaryUtil.as 3KB
NumberFormat.as 3KB
PropertyInfoObj.as 3KB
AuxFunctions.as 3KB
Keys.as 3KB
Background.as 3KB
ServiceEvent.as 3KB
NumberFormatter.as 3KB
Loading.as 3KB
IllegalStateError.as 3KB
JSONTokenType.as 2KB
Area.as 2KB
HBar.as 2KB
DynamicURLLoader.as 2KB
NumberUtils.as 2KB
Sketch.as 2KB
YLegendBase.as 2KB
ScreenCoordsRadar.as 2KB
Properties.as 2KB
ServiceBase.as 2KB
InnerBackground.as 2KB
BitString.as 2KB
PieLabel.as 2KB
共 817 条
- 1
- 2
- 3
- 4
- 5
- 6
- 9
微笑很纯洁
- 粉丝: 2w+
- 资源: 37
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
- 5
- 6
前往页