powershell 可用 get-content 读取 json 文本,再由 convertfrom-json 转换成可按属性访问的对象。读取配置时应保留原文件副本,先验证语法和编码;含密码、令牌的配置不要直接输出到共享日志。
先检查 JSON 文件和 PowerShell 版本
运行 $PSVersionTable.PSVersion 确认当前版本,再用 Get-Content -LiteralPath 'D:\config\app.json' -Raw -Encoding utf8 读取完整文本。若 ConvertFrom-Json 报 Invalid JSON primitive,先检查末尾逗号、引号和编码;图中的报错正是解析前需要排除的异常状态。

转换为对象并查看层级
执行 $config = $raw | ConvertFrom-Json,再运行 $config | Get-Member 查看顶层属性。若出现 Invalid JSON 错误,检查末尾多余逗号、未成对引号和文件编码;不要用字符串替换强行修补来源不明的配置。
DMap GL地图JSAPI(dmapgl)开发指南。用于编写、审查、调试 DMap 地图 API 代码,涵盖地图初始化、覆盖物渲染、图层管理、事件处理、控件交互等任务。当用户提及 dmap、dmapgl、jsapi‑gl 或相关地图开发需求时自动触发。

按属性查询需要的配置值
若 JSON 结构为 {"server":{"host":"127.0.0.1"}},可用 $config.server.host 取值;数组可用 $config.items | Where-Object enabled 筛选。修改内存对象不会自动写回文件,需要保存时再使用 ConvertTo-Json -Depth 10 并输出到新文件核对。











