以下是youtube数据分析视频的JSON响应:
let paddingView = UIView(frame: CGRect(x: 0.0, y: 10.0, width: 5.0, height: 20.0))
firstNameTextField.leftView = paddingView
firstNameTextField.leftViewMode = .Always
我只想从上面的响应中提取viewCount。我如何用Java做到这一点?我已经在字符串中获得了上述响应,但是如何只提取像viewCount这样的单个值?一个例子很受欢迎。
答案 0 :(得分:0)
您必须遍历JSON数组才能获取viewCount字段。我不能给你准确的代码,因为你没有告诉我们你使用的JSON库,但是这里有一些伪代码。
// If json is the object containing the JSON data
viewCount = json["items"][0]["statistics"]["viewCount"];
从“items”数组中,您获得第一个元素,然后是该元素的“statistics”对象,然后是统计对象中的“viewCount”字段。
答案 1 :(得分:0)
试试这个 -
String jsonString="";
JsonParser jParser= Json.createParser(new ByteArrayInputStream(jsonString.getBytes()));
while(jParser.hasNext()){
if(jParser.next()==Event.KEY_NAME){
if(jParser.getString().equals("viewCount")){
jParser.next();
System.out.println(jParser.getString());
}
}
}
应该正确导入库。请参考 - https://jsonp.java.net/download.html