{
  "ok": true,
  "type": "websdocs_asg_directory_public_profile",
  "product": "WebsDocs ASG Directory",
  "clientSlug": "meziantou-s-blog",
  "directoryOnly": true,
  "hostedProfile": false,
  "activeAgent": false,
  "agentStatus": "directory_only",
  "businessName": "Meziantou's blog",
  "legalName": "",
  "websiteUrl": "https://www.meziantou.net/",
  "industry": "Business profile",
  "timezone": "",
  "languages": [],
  "businessSummary": "Meziantou's blog Meziantou's blog Deep dives and practical tips about .NET, C#, and developer tooling Home Projects Talks Archives About Resume Contact Adding JsonPath support to custom object models in .NET 09/28/2026 Gérald Barré .NET In , we used JsonNode as the input type. If your data is already loaded in domain classes, you can evaluate JsonPath directly on those classes without converting to JsonNode. Meziantou.Framework.JsonPath exposes JsonPathNavigator<TValue> for this scenario.",
  "longDescription": "",
  "publicContact": {},
  "serviceArea": "",
  "services": [],
  "offers": [],
  "products": [],
  "categories": [
    {
      "slug": "other-businesses",
      "name": "Other Businesses & Services",
      "description": "Businesses that do not yet match one of the Directory's more specific controlled categories."
    }
  ],
  "pricingNotes": {
    "summary": "",
    "currency": "",
    "rule": "",
    "restrictions": ""
  },
  "routes": {},
  "faq": [],
  "policy": {},
  "handoff": {},
  "urls": {
    "base": "https://aig.websdocs.com",
    "gateway": "https://directory.websdocs.com/business/meziantou-s-blog",
    "directoryProfile": "https://directory.websdocs.com/business/meziantou-s-blog",
    "directoryJson": "https://directory.websdocs.com/business/meziantou-s-blog.json",
    "hostedProfile": "",
    "hostedJson": "",
    "hostedLlms": "",
    "hostedSchema": "",
    "profile": "https://aig.websdocs.com/ai/meziantou-s-blog/profile",
    "llms": "https://aig.websdocs.com/ai/meziantou-s-blog/llms.txt",
    "companyJson": "https://aig.websdocs.com/ai/meziantou-s-blog/data/aig-company-profile.json",
    "agentCard": "https://aig.websdocs.com/ai/meziantou-s-blog/agent-card.json",
    "agentCardWellKnown": "https://aig.websdocs.com/ai/meziantou-s-blog/.well-known/agent-card.json",
    "policy": "https://aig.websdocs.com/ai/meziantou-s-blog/policy",
    "security": "https://aig.websdocs.com/ai/meziantou-s-blog/security",
    "pricing": "https://aig.websdocs.com/ai/meziantou-s-blog/pricing",
    "routes": "https://aig.websdocs.com/ai/meziantou-s-blog/routes",
    "faq": "https://aig.websdocs.com/ai/meziantou-s-blog/faq",
    "services": "https://aig.websdocs.com/ai/meziantou-s-blog/services",
    "offers": "https://aig.websdocs.com/ai/meziantou-s-blog/offers",
    "commerceReadiness": "https://aig.websdocs.com/ai/meziantou-s-blog/commerce-readiness",
    "ask": "https://aig.websdocs.com/ai/meziantou-s-blog/ask",
    "sampleQuestions": "https://aig.websdocs.com/ai/meziantou-s-blog/sample-questions",
    "robots": "https://aig.websdocs.com/ai/meziantou-s-blog/robots.txt",
    "schema": "https://aig.websdocs.com/ai/meziantou-s-blog/schema.jsonld"
  },
  "liveCapabilities": {
    "ask": false,
    "a2aMessaging": false,
    "ucp": false,
    "mcp": false,
    "checkout": false
  },
  "publicKnowledgeOnly": true,
  "privateDataAccess": false,
  "updatedAt": "2026-09-28T23:06:00.226Z"
}