• <small id='YGlkc'></small><noframes id='YGlkc'>

      <legend id='YGlkc'><style id='YGlkc'><dir id='YGlkc'><q id='YGlkc'></q></dir></style></legend>

      1. <tfoot id='YGlkc'></tfoot>
          <bdo id='YGlkc'></bdo><ul id='YGlkc'></ul>
        <i id='YGlkc'><tr id='YGlkc'><dt id='YGlkc'><q id='YGlkc'><span id='YGlkc'><b id='YGlkc'><form id='YGlkc'><ins id='YGlkc'></ins><ul id='YGlkc'></ul><sub id='YGlkc'></sub></form><legend id='YGlkc'></legend><bdo id='YGlkc'><pre id='YGlkc'><center id='YGlkc'></center></pre></bdo></b><th id='YGlkc'></th></span></q></dt></tr></i><div id='YGlkc'><tfoot id='YGlkc'></tfoot><dl id='YGlkc'><fieldset id='YGlkc'></fieldset></dl></div>

      2. fastjson对JSONObject中的指定字段重新赋值的实现

        时间:2023-12-11

      3. <i id='LkTwZ'><tr id='LkTwZ'><dt id='LkTwZ'><q id='LkTwZ'><span id='LkTwZ'><b id='LkTwZ'><form id='LkTwZ'><ins id='LkTwZ'></ins><ul id='LkTwZ'></ul><sub id='LkTwZ'></sub></form><legend id='LkTwZ'></legend><bdo id='LkTwZ'><pre id='LkTwZ'><center id='LkTwZ'></center></pre></bdo></b><th id='LkTwZ'></th></span></q></dt></tr></i><div id='LkTwZ'><tfoot id='LkTwZ'></tfoot><dl id='LkTwZ'><fieldset id='LkTwZ'></fieldset></dl></div>

            <small id='LkTwZ'></small><noframes id='LkTwZ'>

              <tbody id='LkTwZ'></tbody>

              1. <legend id='LkTwZ'><style id='LkTwZ'><dir id='LkTwZ'><q id='LkTwZ'></q></dir></style></legend>
                <tfoot id='LkTwZ'></tfoot>

                  <bdo id='LkTwZ'></bdo><ul id='LkTwZ'></ul>

                  要对JSONObject中的指定字段重新赋值,可以使用FastJSON提供的API。具体实现过程如下:

                  1. 首先,我们需要将JSONObject转化为Java对象。可以使用FastJSON提供的parseObject方法,将JSONObject字符串转化成Java对象,并指定Java对象的Class类型。如下所示:
                  String jsonString = "{\"name\":\"张三\",\"age\":18}";
                  JSONObject jsonObject = JSON.parseObject(jsonString);
                  Person person = JSON.parseObject(jsonString, Person.class);
                  
                  1. 然后,在获取到Java对象之后,我们就可以重新赋值指定字段了。可以使用Java对象的setter方法,将指定字段重新赋值。如下所示:
                  person.setAge(19);
                  person.setName("李四");
                  
                  1. 最后,将Java对象转化为JSONObject。可以使用FastJSON提供的toJSONString方法,将Java对象转化为JSONObject字符串。如下所示:
                  String jsonString = JSON.toJSONString(person);
                  JSONObject jsonObject = JSON.parseObject(jsonString);
                  

                  下面给出两个示例说明:

                  示例一:实现将JSONObject中的某个字段值加1

                  String jsonString = "{\"count\":10, \"name\":\"张三\"}";
                  JSONObject jsonObject = JSON.parseObject(jsonString);
                  int count = jsonObject.getIntValue("count");
                  count++;
                  jsonObject.put("count", count);
                  String newJsonString = jsonObject.toJSONString();
                  

                  示例二:实现将JSONObject中的多个字段值生成新的JSONObject

                  String jsonString = "{\"name\":\"张三\",\"age\":18, \"school\":\"JAVA中心\"}";
                  JSONObject jsonObject = JSON.parseObject(jsonString);
                  String newName = jsonObject.getString("name") + "李";
                  int newAge = jsonObject.getIntValue("age") + 1;
                  JSONObject newJsonObject = new JSONObject();
                  newJsonObject.put("name", newName);
                  newJsonObject.put("age", newAge);
                  String newJsonString = newJsonObject.toJSONString();
                  
                  上一篇:新浪java面试经历与感慨分享 下一篇:学习不同 Java.net 语言中类似的函数结构

                  相关文章

                • <i id='vSbWG'><tr id='vSbWG'><dt id='vSbWG'><q id='vSbWG'><span id='vSbWG'><b id='vSbWG'><form id='vSbWG'><ins id='vSbWG'></ins><ul id='vSbWG'></ul><sub id='vSbWG'></sub></form><legend id='vSbWG'></legend><bdo id='vSbWG'><pre id='vSbWG'><center id='vSbWG'></center></pre></bdo></b><th id='vSbWG'></th></span></q></dt></tr></i><div id='vSbWG'><tfoot id='vSbWG'></tfoot><dl id='vSbWG'><fieldset id='vSbWG'></fieldset></dl></div>
                • <small id='vSbWG'></small><noframes id='vSbWG'>

                      <bdo id='vSbWG'></bdo><ul id='vSbWG'></ul>

                    <legend id='vSbWG'><style id='vSbWG'><dir id='vSbWG'><q id='vSbWG'></q></dir></style></legend>
                      <tfoot id='vSbWG'></tfoot>