summaryrefslogtreecommitdiff
path: root/chef/lib/chef/role.rb
diff options
context:
space:
mode:
Diffstat (limited to 'chef/lib/chef/role.rb')
-rw-r--r--chef/lib/chef/role.rb4
1 files changed, 2 insertions, 2 deletions
diff --git a/chef/lib/chef/role.rb b/chef/lib/chef/role.rb
index bf0aa32b7a..802ad28752 100644
--- a/chef/lib/chef/role.rb
+++ b/chef/lib/chef/role.rb
@@ -25,7 +25,7 @@ require 'chef/couchdb'
require 'chef/run_list'
require 'chef/index_queue'
require 'extlib'
-require 'json'
+require 'chef/json'
class Chef
class Role
@@ -255,7 +255,7 @@ class Chef
rb_file = File.join(Chef::Config[:role_path], "#{name}.rb")
if File.exists?(js_file) || force == "json"
- JSON.parse(IO.read(js_file))
+ Chef::JSON.from_json(IO.read(js_file))
elsif File.exists?(rb_file) || force == "ruby"
role = Chef::Role.new
role.name(name)