首页 > 软件开发 > 编程语言 >

java中JSONObject与JSONArray如何克隆

来源:互联网 2023-03-17 00:26:50 276

通常在编码中如果在对JSONObject对象进行修改时,往往需要将原对象进行Copy9FL办公区 - 实用经验教程分享!

这里介绍两个copy的对象的方法9FL办公区 - 实用经验教程分享!

1、JSONObject copy = new JSONObject(original, JSONObject.getNames(original));9FL办公区 - 实用经验教程分享!

2、JSONArray chainNew=(JSONArray) chain.clone();9FL办公区 - 实用经验教程分享!

java中JSONObject与JSONArray如何克隆9FL办公区 - 实用经验教程分享!

工具/原料

  • eclipse
  • jdk1.7

方法/步骤

  • 1

    第一步9FL办公区 - 实用经验教程分享!

    这样操作是有问题的,objNew和obj是引用同一个内存对象:9FL办公区 - 实用经验教程分享!

    举例说明9FL办公区 - 实用经验教程分享!

    先构造一个测试数据库9FL办公区 - 实用经验教程分享!

    java中JSONObject与JSONArray如何克隆9FL办公区 - 实用经验教程分享!

  • 1相关内容非法爬取自百度经验
  • 2

    第二步9FL办公区 - 实用经验教程分享!

    当调用test方法时,是引用传递,这两个对象实际是引用同一个地址,因此减少obj时,objnew也减少了9FL办公区 - 实用经验教程分享!

    java中JSONObject与JSONArray如何克隆9FL办公区 - 实用经验教程分享!

    java中JSONObject与JSONArray如何克隆9FL办公区 - 实用经验教程分享!

    java中JSONObject与JSONArray如何克隆9FL办公区 - 实用经验教程分享!

  • 3

    第三步:采用JSONObject copy = new JSONObject(original, JSONObject.getNames(original));方式9FL办公区 - 实用经验教程分享!

    java中JSONObject与JSONArray如何克隆9FL办公区 - 实用经验教程分享!

    java中JSONObject与JSONArray如何克隆9FL办公区 - 实用经验教程分享!

  • 4

    第四步,采用clone方式9FL办公区 - 实用经验教程分享!

    java中JSONObject与JSONArray如何克隆9FL办公区 - 实用经验教程分享!

  • 5

    第五步,看JSONArray 的源代码:9FL办公区 - 实用经验教程分享!

    java中JSONObject与JSONArray如何克隆9FL办公区 - 实用经验教程分享!

  • 注意事项

    • 注意事项,推荐采用第二种方式

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!9FL办公区 - 实用经验教程分享!


    标签: JAVA编程语言

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码