将mapdifference转换为jsonnode

时间:2019-07-09 09:44:51

标签: java jsonnode

我正在比较两个json文档,并使用mapdifference来获取两者的区别。 现在,我想将此差异修补到现有的json,但返回的差异形式为

if($_POST['submit']){

try {

            $pdo->beginTransaction();  
            $stmt = $pdo->prepare('INSERT INTO invoice (item, number, cost) VALUES (?,?,?);'); 
            foreach ($_POST as $item => $value) {
                foreach($value as $item1 => $value1){ 
                $stmt->execute($value1);
                }
            }
            $pdo->commit();
    } 
    catch (Exception $e){
    $pdo->rollback();
    throw $e;
    }
}

以此类推。

使用以下内容产生差异:

/applicant/0/EmployDetail/0/AnnualSalary: 99999868.99
/Notes/0/customNote: OM Application Notes

我希望它可以将其转换为jsonnode。

1 个答案:

答案 0 :(得分:0)

JsonNode jsonDifference = new ObjectMapper().valueToTree(difference.entriesOnlyOnRight());