程序集文档目录及路径 (本帮助文档网页由 WjwLibs.WjwCSDoc.MakeAll() 方法自动生成):
- YMD日期处理............................................................................................. /wjw_cs.net/WjwLibs_core/WjwLibs/WjwYmd.cs
- 网页抓包................................................................................................ /wjw_cs.net/WjwLibs_core/WjwLibs/WjwWget.cs
- Http服务器模块插件抽象类...................................................................................... /wjw_cs.net/WjwLibs_core/WjwLibs/WjwWebPlugIn.cs
- 用于UI桌面的通信web类....................................................................................... /wjw_cs.net/WjwLibs_core/WjwLibs/WjwWebClient.cs
- 应用工具................................................................................................ /wjw_cs.net/WjwLibs_core/WjwLibs/WjwTools.cs
- 系统工具类............................................................................................... /wjw_cs.net/WjwLibs_core/WjwLibs/WjwSys.cs
- 字串处理类............................................................................................... /wjw_cs.net/WjwLibs_core/WjwLibs/WjwString.cs
- SQLite数据库处理......................................................................................... /wjw_cs.net/WjwLibs_core/WjwLibs/WjwSqlite.cs
- 与Router.php通信类...................................................................................... /wjw_cs.net/WjwLibs_core/WjwLibs/WjwRouterPhp.cs
- 兼容PHP函数操作类.......................................................................................... /wjw_cs.net/WjwLibs_core/WjwLibs/WjwPhp.cs
- WjwPhp正则表达式部分....................................................................................... /wjw_cs.net/WjwLibs_core/WjwLibs/WjwPhp_preg.cs
- C#动态对象树类型........................................................................................... /wjw_cs.net/WjwLibs_core/WjwLibs/WjwObject.cs
- MYSQL数据库操作类......................................................................................... /wjw_cs.net/WjwLibs_core/WjwLibs/WjwMysql.cs
- 键值操作类............................................................................................... /wjw_cs.net/WjwLibs_core/WjwLibs/WjwKvs.cs
- 输入输出操作类............................................................................................. /wjw_cs.net/WjwLibs_core/WjwLibs/WjwIo.cs
- 文件工具类............................................................................................... /wjw_cs.net/WjwLibs_core/WjwLibs/WjwFiles.cs
- EXCEL(xlsx)读写处理..................................................................................... /wjw_cs.net/WjwLibs_core/WjwLibs/WjwExcel.cs
- MXML及表格WjwE4x操作类.................................................................................... /wjw_cs.net/WjwLibs_core/WjwLibs/WjwE4xMxml.cs
- XML 兼容e4x操作类........................................................................................ /wjw_cs.net/WjwLibs_core/WjwLibs/WjwE4x.cs
- 数据库工具............................................................................................... /wjw_cs.net/WjwLibs_core/WjwLibs/WjwDb.cs
- C#源程序帮助文档创建......................................................................................... /wjw_cs.net/WjwLibs_core/WjwLibs/WjwCSDoc.cs
- 文件操作类集.............................................................................................. /wjw_cs.net/WjwLibs_core/WjwLibs/WjwClass_file.cs
- 程序集处理类.............................................................................................. /wjw_cs.net/WjwLibs_core/WjwLibs/WjwApp.cs
- Http服务器............................................................................................. /wjw_cs.net/WjwLibs_core/WjwLibs.Web/WjwWebSV.cs
编译日期: 2024-09-04 ▕▏ Email: wujwmail@163.com
以下部分文档是由程序集目录下的 readme.md 文件生成的程序集补充文档
本库仅供研究学习和学术交流,不可用于商业目的
V5.0.5版: 新增 WjwObject ▕→ 处理C#动态对象树类型类:
等增加类PHP关联数组对象等
V5.0.4版: 新增 WjwObject ▕→ 处理C#动态对象树类型类:
修复xml格式的一致性等
V5.0.3版: 新增 WjwObject ▕→ 处理C#动态对象树类型类:
命名空间: WjwLibs
所属类: WjwLibs.WjwObject
说明:
处理C#动态对象树类型类:
json[反]系列化,php-serialize[反]系列化(php程序员的利器),xml[反]系列化
输入:
由C#对象构造: WjwObject warr = new WjwObject(jobj);
由json串构造: WjwObject warr = new WjwObject(jstr);
由xml串构造: WjwObject warr = new WjwObject(xstr);
由php系列串输入: WjwObject warr = new WjwObject();
warr.FromPhp_Serialize(phpStr);
输出:
输出本对象: dynamic obj=warr.JData
输出json串: string json_str=warr.ToString();
输出xml串: string xml_str=warr.ToXml().ToString();
输出php系列串: string php_str=warr.ToPhp_Serialize(false);
用对象名查询:
var any = warr["对象名1","对象名2","对象名3",...];//等同:warr["对象名1"]["对象名2]["对象名3...]
子对象树的斌值与创建:
warr["对象名1","对象名2","对象名3",...]=any; //当对象不存在时则创建,相当于js object.assign
示例:
using Newtonsoft.Json.Linq;
using WjwLibs;
......
JObject jobj = JObject.Parse(@"{
'Stores': [
'Lambton Quay',
'Willis Street'
],
'Manufacturers': [
{
'Name': 'Acme Co',
'Products': [
{
'Name': 'Anvil',
'Price': 50
}
]
},
{
'Name': 'Contoso',
'Products': [
{
'Name': 'Elbow Grease',
'Price': 99.95
},
{
'Name': 'Headlight Fluid',
'Price': 4
}
]
}
]
}
");
WjwObject arr = new WjwObject(jobj);
arr["Manufacturers",1, "new_name"] = "abc";
WjwPhp.print(arr);
WjwPhp.print(arr["Manufacturers", 1, "Products", 1, "Price"]);
WjwPhp.print(arr.ToPhp_Serialize(false));