java读取txt并解析json字符串
时间: 2023-07-14 10:03:37 浏览: 234
java 读取文本并解析字符串
你可以使用Java中的文件读取和JSON解析库来实现读取txt文件并解析其中的JSON字符串。下面是一个简单的示例代码:
```java
import java.io.BufferedReader;
import java.io.FileReader;
import org.json.JSONObject;
public class JSONParser {
public static void main(String[] args) {
try {
// 读取txt文件
BufferedReader br = new BufferedReader(new FileReader("data.txt"));
String line;
StringBuilder sb = new StringBuilder();
while ((line = br.readLine()) != null) {
sb.append(line);
}
br.close();
// 解析JSON字符串
String jsonString = sb.toString();
JSONObject jsonObject = new JSONObject(jsonString);
// 处理解析后的JSON对象
String name = jsonObject.getString("name");
int age = jsonObject.getInt("age");
System.out.println("Name: " + name);
System.out.println("Age: " + age);
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
上述代码假设你的txt文件名为"data.txt",其中包含一个JSON对象。你可以根据实际情况修改文件名和JSON字段名。
请注意,上述代码使用了JAR包`org.json`来解析JSON字符串。你可以通过添加以下依赖项到你的项目的`pom.xml`文件中来引入该库:
```xml
<dependency>
<groupId>org.json</groupId>
<artifactId>json</artifactId>
<version>20210307</version>
</dependency>
```
希望这个示例对你有所帮助!如有任何问题,请随时提问。
阅读全文