JSONObject.of()
时间: 2024-08-14 18:00:58 浏览: 29
`JSONObject.of()` 是一个用于创建 JSON 对象的方法,在一些 JSON 库,比如 Java 的 Jackson 或者 JavaScript 的 Lodash 中,它通常是一个便捷的方式来初始化一个空的对象字面量。这个方法接受键值对作为参数,然后将它们转换成一个 JSON 对象。例如:
```java
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.core.type.TypeReference;
// In Java with Jackson
Map<String, Object> map = new HashMap<>();
map.put("key", "value");
JSONObject jsonObject = new ObjectMapper().valueToTree(map).asObject(JSONObject.class);
// 或者直接使用简写形式
JSONObject jsonObject = ObjectMapper.of(map);
```
```javascript
// In JavaScript (using Lodash)
const map = { key: 'value' };
const jsonObject = _.object(map); // 这里_.object是Lodash中的方法,等同于JSON.stringify(map)
```
这个方法允许你在不需要显式调用 `toString()` 或者手动构建 JSON 字符串的情况下,方便地创建 JSON 对象。