COM 与 Javascript交互时,非常有用
1. JSON例
Javascript中,直接用JSON格式的文本来定义对象:
var myJSONObject = {"bindings": [
4.参考资料
http://blog.csdn.net/dyc13/archive/2007/04/10/1558963.aspx
http://www.json.org/js.html
http://www.json.org/
1. JSON例
Javascript中,直接用JSON格式的文本来定义对象:
var myJSONObject = {"bindings": [
{"ircEvent": "PRIVMSG", "method": "newURI", "regex": "^http://.*"},
{"ircEvent": "PRIVMSG", "method": "deleteURI", "regex": "^delete.*"},
{"ircEvent": "PRIVMSG", "method": "randomURI", "regex": "^random.*"}
]
};
然后,可通过以下方式来访问:
myJSONObject.bindings[0].method
2.COM组件返回JSON格式的文本,用以下方式将其转化成Javascript对象:
var myObject = eval('(' + myJSONtext + ')');
3.将复杂数据类型的对象转化成JSON格式的文本的工具
COM组件需要返回复杂的数据类型(如数组)的对象时,可先将其转化成JSON格式后,再传给JavaScript处理!
将复杂数据类型转化成JSON格式的工具或者类库有:
C#:
- Jayrock.
- Newtonsoft Json.NET. (本人尝试过,比较好用)
- JSONSharp.
- LitJSON.
- JSON for .NET.
- org.json.
- org.json.me.
- Json-lib.
- JSON Tools.
- org.json.simple.
- Stringtree.
- SOJO.
- VRaptor.
- Restlet.
- Jettison.
- json-taglib.
- FLEXJSON.
- XStream.
- JsonMarshaller.
4.参考资料
http://blog.csdn.net/dyc13
http://www.json.org/js.html
http://www.json.org/
没有评论:
发表评论