如何用Gson 把tianapi_data字符串中的"dst":值取出来 输出的是{"code":200,"msg":"success","result":{"from":"zh","to":"en","src":"你好","dst":"Hello"}}
时间: 2023-04-08 07:04:05 浏览: 63
可以使用Gson解析JSON字符串,将其转换为Java对象,然后通过对象的get方法获取"dst"的值。具体代码如下:
```
Gson gson = new Gson();
String jsonString = "{\"code\":200,\"msg\":\"success\",\"result\":{\"from\":\"zh\",\"to\":\"en\",\"src\":\"你好\",\"dst\":\"Hello\"}}";
JsonObject jsonObject = gson.fromJson(jsonString, JsonObject.class);
String dst = jsonObject.getAsJsonObject("result").get("dst").getAsString();
System.out.println(dst);
```
输出结果为:
```
Hello
```
相关问题
请用GSON帮我解析{"data":[],"msg":"success","code":13010}
好的,您可以使用GSON库来解析JSON字符串。首先,您需要创建一个与JSON字符串对应的Java类。根据给出的JSON字符串,可以创建一个类如下:
```java
import java.util.List;
public class Response {
private List<Object> data;
private String msg;
private int code;
// getters and setters
public List<Object> getData() {
return data;
}
public void setData(List<Object> data) {
this.data = data;
}
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
public int getCode() {
return code;
}
public void setCode(int code) {
this.code = code;
}
}
```
接下来,您可以使用GSON库将JSON字符串解析为Java对象。以下是一个简单的示例:
```java
import com.google.gson.Gson;
public class JsonParserExample {
public static void main(String[] args) {
String json = "{\"data\":[],\"msg\":\"success\",\"code\":13010}";
Gson gson = new Gson();
Response response = gson.fromJson(json, Response.class);
System.out.println("Data: " + response.getData());
System.out.println("Message: " + response.getMsg());
System.out.println("Code: " + response.getCode());
}
}
```
在上面的示例中,我们使用`fromJson`方法将JSON字符串解析为`Response`对象,并使用相应的getter方法获取解析后的数据。您可以根据需要进行修改和扩展。希望这可以帮助到您!
Java中获取json字符串 {"code":1,"msg":"操作成功","data":0,"count":0}中count的值
要获取JSON字符串中的count值,可以使用Java中的JSON库来解析字符串并提取所需的值。在Java中,常用的JSON库有Gson、Jackson和JSON-Simple等。
以下是使用Gson库解析JSON字符串并获取count值的示例代码:
```java
import com.google.gson.Gson;
import com.google.gson.JsonObject;
public class JsonParser {
public static void main(String[] args) {
String jsonString = "{\"code\":1,\"msg\":\"操作成功\",\"data\":0,\"count\":0}";
// 使用Gson库解析JSON字符串
Gson gson = new Gson();
JsonObject jsonObject = gson.fromJson(jsonString, JsonObject.class);
// 获取count值
int count = jsonObject.get("count").getAsInt();
System.out.println("count的值为:" + count);
}
}
```
运行以上代码,输出结果为:
```
count的值为:0
```
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)