javascript - 是否可以在 json 中进行表达式/计算?
问题描述
我正在使用美妙的 json-server 作为我的应用程序的后端,它对于点击自定义端点来检索一些数据非常有用。但是,如果它允许我进行计算/表达,这样我也可以模仿后端行为,那将是超级有用的。
以这个数据结构为例
{
"products": [
{
"name": "football",
"id": "SPO-001",
"category": "sport",
"price": 40,
"couponApplied": "false",
"coupons": [
"daw124qdw",
"a1212cxn"
]
}
]
}
我想用某种方式说类似的话"discountPrice": couponApplied ? price * couponDiscount
那只是我的伪编码。但我想做一些可以即时计算价格的事情。或者当我发出请求时,它会进行计算并将计算的数据返回给我(就像后端应用程序一样)
我知道我可以提出请求、应用优惠券并提供新价格。甚至提出发布请求并更改价格。但这都是在客户端完成的。有没有办法用 json 或 json-server 或任何其他解决方案来做到这一点。如果这有意义吗?
解决方案
JSON意味着JavaScript Object Notation
并且是数据结构,并且没有任何预处理器。您可以使用任何 JSON 解析器并动态附加/更改需要的值。
简而言之:不,不可能添加动态值
推荐阅读
- java - 捕获方法及其主体的正则表达式
- python - 创建后锁定语音频道(Discord Python)
- javascript - 将图像添加到工作表页眉/页脚 - Office JS - Excel
- azure - 当我尝试 git push 时出现此错误 | [ErrorException]:作曲家失败
- java - 使用 OpenJDK 时默认运行哪个 JVM?
- mongodb - 计算行数并仅获取 MongoDB 中的最后一行
- flutter - 带有 switch 的观察者:主体可能正常完成,导致返回“null”,但返回类型可能是不可为空的类型
- assembly - 是否有可能制作一个永远编写自己的汇编程序?
- node.js - express fileupload 包的路径问题
- python - 在我基于研究论文的 CNN 模型上获得可怕的准确性:~ 5%