diff --git a/rules/plists.bzl b/rules/plists.bzl index d6271737..929bf435 100644 --- a/rules/plists.bzl +++ b/rules/plists.bzl @@ -110,7 +110,7 @@ def write_info_plists_if_needed(name, plists): write_file( name = plist_name, out = plist_name + ".plist", - content = [struct(**plist).to_json()], + content = [json.encode(struct(**plist))], ) written_plists.append(plist_name) else: diff --git a/rules/precompiled_apple_resource_bundle.bzl b/rules/precompiled_apple_resource_bundle.bzl index 1455e03d..4906aca7 100644 --- a/rules/precompiled_apple_resource_bundle.bzl +++ b/rules/precompiled_apple_resource_bundle.bzl @@ -164,7 +164,7 @@ def _precompiled_apple_resource_bundle_impl(ctx): ) ctx.actions.write( output = bundletool_instructions_file, - content = bundletool_instructions.to_json(), + content = json.encode(bundletool_instructions), ) bundletool_experimental = apple_mac_toolchain_info.bundletool_experimental diff --git a/rules/test/lldb/lldb_test.bzl b/rules/test/lldb/lldb_test.bzl index 2f8c8de5..90a21345 100644 --- a/rules/test/lldb/lldb_test.bzl +++ b/rules/test/lldb/lldb_test.bzl @@ -81,7 +81,7 @@ def _ios_breakpoint_test_wrapper(name, application, cmds, test_spec, sdk, device write_file( name = name + "_test_spec", out = name + ".test_spec.json", - content = [test_spec.to_json()], + content = [json.encode(test_spec)], ) lldbinit_deps = ["@build_bazel_rules_ios//rules/test/lldb:breakpoint.py"]