diff --git a/openstackclient/tests/functional/identity/v3/test_project.py b/openstackclient/tests/functional/identity/v3/test_project.py
index 27cf448130..b3d31aa750 100644
--- a/openstackclient/tests/functional/identity/v3/test_project.py
+++ b/openstackclient/tests/functional/identity/v3/test_project.py
@@ -10,8 +10,6 @@
 #    License for the specific language governing permissions and limitations
 #    under the License.
 
-import json
-
 from tempest.lib.common.utils import data_utils
 
 from openstackclient.tests.functional.identity.v3 import common
@@ -114,12 +112,14 @@ class ProjectTests(common.IdentityTests):
         self.assert_show_fields(items, self.PROJECT_FIELDS)
 
     def test_project_show_with_parents_children(self):
-        json_output = json.loads(self.openstack(
+        output = self.openstack(
             'project show '
-            '--parents --children -f json '
+            '--parents --children '
             '--domain %(domain)s '
             '%(name)s' % {'domain': self.domain_name,
-                          'name': self.project_name}))
+                          'name': self.project_name},
+            parse_output=True,
+        )
         for attr_name in (self.PROJECT_FIELDS + ['parents', 'subtree']):
-            self.assertIn(attr_name, json_output)
-        self.assertEqual(self.project_name, json_output.get('name'))
+            self.assertIn(attr_name, output)
+        self.assertEqual(self.project_name, output.get('name'))