我们不允许提出有关书籍、工具、软件库等方面的建议的问题。您可以编辑问题,以便用事实和引用来回答它。
关闭 8 年前。
假设我们有下一个 JSON 字符串:
{
"name" : "John",
"age" : "20",
"address" : "some address",
"someobject" : {
"field" : "value"
}
}
查找字段 age
及其值(或确定没有具有给定名称的字段)的最简单(但仍然正确,即 Not Acceptable 正则表达式)方法是什么?
附言任何开源库都可以。
p.s.2:请不要发布图书馆的链接——这不是一个有用的答案。 '给我看代码'(c)。
最佳答案
使用 JSON 库解析字符串并检索值。
以下非常基本的示例使用内置的 JSON parser来自安卓。
String jsonString = "{ \"name\" : \"John\", \"age\" : \"20\", \"address\" : \"some address\" }";
JSONObject jsonObject = new JSONObject(jsonString);
int age = jsonObject.getInt("age");
更高级的 JSON 库,例如 jackson , google-gson , json-io或 genson , 允许您直接将 JSON 对象转换为 Java 对象。
https://stackoverflow.com/questions/6153176/
相关文章:
javascript - 如何使用 Javascript 将数据写入 JSON 文件
json - Golang 将 JSON 数组解析成数据结构
javascript - 在 HTML 数据属性上添加 JSON 是不是很糟糕?
ios - 如何在 Swift 中解析 JSON 中的数组?
javascript - 在 JavaScript 中将 JSON 对象转换为 CSV 格式
c# - 如何使用 Newtonsoft.Json 包在 C#(4.0) 中解析我的 json 字符
json - 自定义 MarshalJSON() 永远不会在 Go 中被调用