{"json_modified": "2016-03-28T08:20:00.950815", "uuid": "8974ecaa-a9dc-4122-be9d-2fcda725c32c", "title": "Implementing QueryInterface", "url": "/en-US/docs/Mozilla/Implementing_QueryInterface", "tags": ["XPCOM"], "translations": [{"uuid": "732d34da-1677-4e04-abdf-af0c6c7909ff", "title": "Implementing QueryInterface", "url": "/ja/docs/Implementing_QueryInterface", "tags": ["XPCOM"], "summary": "\u3053\u306e\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u3067\u306f\u3001QueryInterface()
\u306e\u6b63\u3057\u3044\u66f8\u304d\u65b9\u306b\u3064\u3044\u3066\u89e3\u8aac\u3057\u307e\u3059\u3002", "localization_tags": [], "locale": "ja", "last_edit": "2014-05-21T05:58:28", "review_tags": []}, {"uuid": "0d7d6c3b-a5bc-4358-a072-6e89dea40545", "title": "Implementing QueryInterface", "url": "/zh-CN/docs/Implementing_QueryInterface", "tags": [], "summary": "\u5b9e\u73b0 QueryInterface", "localization_tags": ["inprogress"], "locale": "zh-CN", "last_edit": "2014-05-20T00:06:09", "review_tags": []}], "modified": "2016-02-29T02:23:46", "label": "Implementing QueryInterface", "localization_tags": [], "locale": "en-US", "id": 37421, "last_edit": "2013-04-26T14:37:35", "summary": "This document describes the right way to write QueryInterface()
.", "sections": [{"id": "A_reference_implementation_of_QueryInterface", "title": "A reference implementation of QueryInterface"}, {"id": "What.27s_So_Good_About_It.3F", "title": "What's So Good About It?"}, {"id": "Some_Alternatives", "title": "Some Alternatives"}, {"id": "The_NS_IMPL_QUERY_INTERFACE.5B012.5D_macros", "title": "The "}, {"id": "Calling_an_inherited_QueryInterface", "title": "Calling an inherited "}, {"id": "The_NS_GET_IID_macro", "title": "The "}, {"id": "Thanks", "title": "Thanks"}, {"id": "Original_Document_Information", "title": "Original Document Information"}], "slug": "Mozilla/Implementing_QueryInterface", "review_tags": []}