java OCR.json
时间: 2023-12-04 16:39:35 浏览: 194
以下是Java解析OCR.json数据的示例代码:
```java
import java.io.BufferedReader;
import java.io.FileReader;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
public class OCRJsonParser {
public static void main(String[] args) {
String filePath = "OCR.json";
String jsonStr = readJsonFile(filePath);
JSONObject jsonObj = JSON.parseObject(jsonStr);
String name = jsonObj.getString("name");
String id = jsonObj.getString("id");
String addr = jsonObj.getString("addr");
String gender = jsonObj.getString("gender");
String nationality = jsonObj.getString("nationality");
System.out.println("姓名:" + name);
System.out.println("身份证号:" + id);
System.out.println("地址:" + addr);
System.out.println("性别:" + gender);
System.out.println("民族:" + nationality);
}
public static String readJsonFile(String filePath) {
StringBuilder jsonStr = new StringBuilder();
try {
BufferedReader reader = new BufferedReader(new FileReader(filePath));
String line;
while ((line = reader.readLine()) != null) {
jsonStr.append(line);
}
reader.close();
} catch (Exception e) {
e.printStackTrace();
}
return jsonStr.toString();
}
}
```
该示例代码使用了FastJSON库来解析JSON数据,首先读取OCR.json文件中的JSON字符串,然后使用FastJSON将其转换为JSONObject对象,最后从JSONObject对象中获取需要的字段值并输出。
阅读全文