Java string转为jsonObject
时间: 2023-10-02 14:07:56 浏览: 75
可以使用JSON库将Java String转换为JSONObject。以下是一个示例:
```java
import org.json.JSONObject;
public class Main {
public static void main(String[] args) {
String jsonString = "{\"name\": \"John\", \"age\": 30}";
JSONObject jsonObject = new JSONObject(jsonString);
System.out.println(jsonObject.toString());
}
}
```
在上面的示例中,我们使用JSON库中的JSONObject类来将json字符串转换为JSONObject对象。我们首先创建一个名为jsonString的字符串,其中包含要转换的JSON数据。接下来,我们使用JSONObject类的构造函数将该字符串转换为JSONObject对象。最后,我们使用toString()方法将JSONObject对象转换回字符串以进行打印或其他用途。
相关问题
Java如何把String转为JsonObject
要想把String类型的数据转为JsonObject,需要使用Json库。常用的Json库有Jackson、Gson、FastJson等等。以下是使用Gson库的示例代码:
```java
import com.google.gson.JsonObject;
import com.google.gson.JsonParser;
public class Test {
public static void main(String[] args) {
// 假设要转换的字符串为jsonStr
String jsonStr = "{\"name\":\"张三\",\"age\":18}";
// 创建JsonParser对象
JsonParser parser = new JsonParser();
// 调用JsonParser的parse方法将字符串解析为JsonObject
JsonObject jsonObject = (JsonObject) parser.parse(jsonStr);
// 打印JsonObject对象
System.out.println(jsonObject);
}
}
```
在上面的代码中,我们首先导入了Gson库中的JsonObject和JsonParser类。然后,我们创建了一个JsonParser对象,并调用其parse方法将字符串解析为JsonObject。最后,我们将解析后的JsonObject对象打印出来。
string转为jsonobject
将字符串转换为JSONObject可以使用Java中的JSON库,例如Gson或Jackson。以下是使用Gson将字符串转换为JSONObject的示例代码:
```java
import com.google.gson.JsonObject;
import com.google.gson.JsonParser;
public class Main {
public static void main(String[] args) {
String jsonString = "{\"name\":\"John\",\"age\":30,\"city\":\"New York\"}";
JsonObject jsonObject = JsonParser.parseString(jsonString).getAsJsonObject();
System.out.println(jsonObject.get("name").getAsString()); // 输出 John
System.out.println(jsonObject.get("age").getAsInt()); // 输出 30
System.out.println(jsonObject.get("city").getAsString()); // 输出 New York
}
}
```
在上面的代码中,我们首先定义了一个JSON字符串,然后使用JsonParser类的parseString方法将其转换为JsonObject对象。最后,我们可以使用JsonObject的get方法获取JSON属性的值。
阅读全文