package com.test;
import java.text.ParseException;
import java.util.ArrayList;
import org.json.JSONArray;
import org.json.JSONObject;
public class Utili {
public static void Json2Obj(String s) {
JSONArray array;
try {
array = new JSONArray(s);
} catch (ParseException e) {
e.printStackTrace();
return;
}
StringBuilder sb = new StringBuilder("\r\r----------------------\r");
for (int i = 0; i < array.length(); i++) {
JSONObject obj = array.getJSONObject(i);
sb.append("id:").append(obj.getInt("id")).append("\r");
sb.append("name:").append(obj.getString("name")).append("\r");
sb.append("gender:").append(obj.getString("gender")).append("\r");
sb.append("email:").append(obj.getString("email")).append("\r");
sb.append("----------------------\r");
}
System.out.println(sb.toString());
}
public static String Obj2Json() {
ArrayList<User> list = new ArrayList<User>();
User bean1;
for (int i = 0; i < 10; i++) {
bean1 = new User();
bean1.setId(i);
bean1.setName("kilo_" + i);
bean1.setEmail("kilonet@kilonet.cn");
bean1.setGender("male");
list.add(bean1);
}
JSONArray array = new JSONArray();
for (User bean : list) {
JSONObject obj = new JSONObject();
try {
obj.put("id", bean.getId());
obj.put("name", bean.getName());
obj.put("email", bean.getEmail());
obj.put("gender", bean.getGender());
} catch (Exception e) {
}
array.put(obj);
}
System.out.print(array.toString());
return array.toString();
}
public static class User {
private int id;
private String name;
private String email;
private String gender;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
}
}
import java.text.ParseException;
import java.util.ArrayList;
import org.json.JSONArray;
import org.json.JSONObject;
public class Utili {
public static void Json2Obj(String s) {
JSONArray array;
try {
array = new JSONArray(s);
} catch (ParseException e) {
e.printStackTrace();
return;
}
StringBuilder sb = new StringBuilder("\r\r----------------------\r");
for (int i = 0; i < array.length(); i++) {
JSONObject obj = array.getJSONObject(i);
sb.append("id:").append(obj.getInt("id")).append("\r");
sb.append("name:").append(obj.getString("name")).append("\r");
sb.append("gender:").append(obj.getString("gender")).append("\r");
sb.append("email:").append(obj.getString("email")).append("\r");
sb.append("----------------------\r");
}
System.out.println(sb.toString());
}
public static String Obj2Json() {
ArrayList<User> list = new ArrayList<User>();
User bean1;
for (int i = 0; i < 10; i++) {
bean1 = new User();
bean1.setId(i);
bean1.setName("kilo_" + i);
bean1.setEmail("kilonet@kilonet.cn");
bean1.setGender("male");
list.add(bean1);
}
JSONArray array = new JSONArray();
for (User bean : list) {
JSONObject obj = new JSONObject();
try {
obj.put("id", bean.getId());
obj.put("name", bean.getName());
obj.put("email", bean.getEmail());
obj.put("gender", bean.getGender());
} catch (Exception e) {
}
array.put(obj);
}
System.out.print(array.toString());
return array.toString();
}
public static class User {
private int id;
private String name;
private String email;
private String gender;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
}
}
jar包:json包
id 博主 = [[KILONET.CNBLOGS.COM alloc] initWithValue:@"天堂向右,我依然向左"
网名:@"老舟"
兴趣:@"影音,阅读"
动态:@"系统架构设计,Android通信模块开发"
网址:@"http://kilonet.cnblogs.com"
签名:@"--------------------------------------------------
Stay Hungry , Stay Foolish
求 知 若 渴,处 事 若 愚
--------------------------------------------------"
]; // Never Release
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 周边上新:园子的第一款马克杯温暖上架
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
· 使用C#创建一个MCP客户端