JSON报文三种种解析方式

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
+ '\n' + "EnglishName:" + field.getEnglishName() + "\n" + "check_version" + field.getcheck_version()); }
} } }
class MyField { private String ChineseName; private String EnglishName; private String check_version;
public MyField() { }
public MyField(String ChineseName, String EnglishName, String check_version) {
super(); this.ChineseName = ChineseName; this.EnglishName = EnglishName; this.check_version = check_version; }
jsonObj = el.getAsJsonObject(); } JsonArray jsonArray = null; if (el.isJsonArray()) {
jsonArray = el.getAsJsonArray();
MyField field = null; Iterator it = jsonArray.iterator(); while (it.hasNext()) {
}
pHale Waihona Puke Baidublic void setEnglishName(String EnglishName) { this.EnglishName = EnglishName;
}
public String getcheck_version() { return check_version;
}
public void setcheck_version(String check_version) { this.check_version = check_version;
JsonElement e = (JsonElement) it.next(); // JsonElement 转换为 JavaBean 对象 field = gson.fromJson(e, MyField.class); System.out.println("ChineseName:" + field.getChineseName()
public String getChineseName() { return ChineseName;
}
public void setChineseName(String ChineseName) { this.ChineseName = ChineseName;
}
public String getEnglishName() { return EnglishName;
} }
3、fastjson 解析
package json.resolve;
import com.alibaba.fastjson.JSONArray;
public class json_fastjson { public static void main(String[] args) { String jsonStr = new ReadFile().readfile("src/test.xml"); JSONArray jsonArray = JSONArray.parseArray(jsonStr); for (int i = 0; i < jsonArray.size(); i++) { com.alibaba.fastjson.JSONObject jsonObject = jsonArray .getJSONObject(i); System.out.println("[" + i + "]ChineseName=" + jsonObject.get("ChineseName")); System.out.println("[" + i + "]EnglishName=" + jsonObject.get("EnglishName")); System.out.println("[" + i + "]check_version=" + jsonObject.get("check_version")); } }
public class json_gson { public static void main(String[] args) { String jsonStr = new ReadFile().readfile("src/test.xml"); Gson gson = new Gson();
JsonParser parser = new JsonParser(); JsonElement el = parser.parse(jsonStr); JsonObject jsonObj = null; if (el.isJsonObject()) {
} }
2、gson 解析
package json.resolve;
import java.util.Iterator;
import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; import com.google.gson.JsonObject; import com.google.gson.JsonParser;
}
1、json 解析
package json.resolve;
JSON 报文三种种解析方式
import net.sf.json.JSONArray; import net.sf.json.JSONObject;
public class json_test {
public static void main(String[] args) { // TODO Auto-generated method stub String jsonStr = new ReadFile().readfile("src/test.xml"); JSONArray jsonArray = JSONArray.fromObject(jsonStr); int size = jsonArray.size(); System.out.println("Size: " + size); for (int i = 0; i < size; i++) { JSONObject jsonObject = jsonArray.getJSONObject(i); System.out.println("[" + i + "]ChineseName=" + jsonObject.get("ChineseName")); System.out.println("[" + i + "]EnglishName=" + jsonObject.get("EnglishName")); System.out.println("[" + i + "]check_version=" + jsonObject.get("check_version")); }
相关文档
最新文档