我们需要在java中评估json对象表达式
我们有以下源json对象
{
"model":"abc",
"variant":"m1",
"stage":2,
"a":100,
"b":200,
"display name":"${model}-${variant}",
"c":"${a}*${b}",
"description":"${model}-${variant}-${stage*10}"
}
在求值之后,JSON对象应该类似于
{
"model":"abc",
"variant":"m1",
"stage":2,
"a":100,
"b":200,
"display name":"abc-m1",
"c":"300",
"description":"abc-m1-20"
}
表达式可以有3种类型
1.纯算术表达式
1.连续字符串
- concat和算术表达式的组合
我们对源json中定义表达式表示的任何修改都持开放态度
此致,Pranav
我们尝试了https://github.com/json-path/JsonPath,但它更多的是一个过滤json
1条答案
按热度按时间zc0qhyus1#
https://github.com/octomix/josson
产出