java 把json解析成properties
时间: 2023-10-13 11:24:31 浏览: 56
您可以使用Java自带的`JSON`库将JSON字符串解析为`JSONObject`对象,然后使用`JSONObject`对象的`toMap()`方法将其转换为`Map`对象,最后将`Map`对象转换为`Properties`对象。
以下是示例代码:
```java
import java.util.Map;
import java.util.Properties;
import org.json.JSONObject;
public class JsonToProperties {
public static void main(String[] args) {
String jsonStr = "{\"name\":\"John\",\"age\":30,\"city\":\"New York\"}";
JSONObject jsonObj = new JSONObject(jsonStr);
Map<String, Object> map = jsonObj.toMap();
Properties props = new Properties();
for (Map.Entry<String, Object> entry : map.entrySet()) {
props.put(entry.getKey(), entry.getValue().toString());
}
System.out.println(props);
}
}
```
输出结果为:
```
{city=New York, age=30, name=John}
```