package api.jisuapi.car;

import api.util.HttpUtil;

import net.sf.json.JSONArray;

import net.sf.json.JSONObject;

public class Carlist {

public static final String APPKEY = "your_appkey_here";// 你的appkey

public static final String URL = "https://api.jisuapi.com/car/carlist";

public static final int parentid = 1;// 品牌ID

public static void Get() {

String result = null;

String url = URL + "?appkey=" + APPKEY + "&parentid=" + parentid;

try {

result = HttpUtil.sendGet(url, "utf-8");

JSONObject json = JSONObject.fromObject(result);

if (json.getInt("status") != 0) {

System.out.println(json.getString("msg"));

} else {

JSONArray resultarr = json.optJSONArray("result");

for (int i = 0; i < resultarr.size(); i++) {

JSONObject obj = (JSONObject) resultarr.opt(i);

String id = obj.getString("id");

String name = obj.getString("name");

String initial = obj.getString("initial");

String parentid = obj.getString("parentid");

String depth = obj.getString("depth");

System.out.println(id + " " + name + " " + initial + " " + parentid + " " + depth);

if (obj.opt("carlist") != null) {

JSONArray carlist = obj.optJSONArray("carlist");

for (int j = 0; j < carlist.size(); j++) {

JSONObject data = (JSONObject) carlist.opt(j);

String id1 = data.getString("id");

String name1 = data.getString("name");

String fullname = data.getString("fullname");

String initial1 = data.getString("initial");

String parentid1 = data.getString("parentid");

String logo = data.getString("logo");

String salestate = data.getString("salestate");

String depth1 = data.getString("depth");

System.out.println(id1 + " " + name1 + " " + fullname + " " + initial1 + " " + parentid1

+ " " + logo + " " + salestate + " " + depth1);

if (data.opt("list") != null) {

JSONArray list = data.optJSONArray("list");

for (int x = 0; x < list.size(); x++) {

JSONObject lists = (JSONObject) list.opt(x);

String id2 = lists.getString("id");

String name2 = lists.getString("name");

String initial2 = lists.getString("initial");

String parentid2 = lists.getString("parentid");

String logo1 = lists.getString("logo");

String price = lists.getString("price");

String yeartype = lists.getString("yeartype");

String productionstate = lists.getString("productionstate");

String salestate1 = lists.getString("salestate");

String sizetype = lists.getString("sizetype");

String depth2 = lists.getString("depth");

System.out.println(id2 + " " + name2 + " " + initial2 + " " + parentid2 + " "

+ logo1 + " " + price + " " + yeartype + " " + productionstate + " "

+ salestate1 + " " + sizetype + " " + depth2);

}

}

}

}

}

}

} catch (Exception e) {

e.printStackTrace();

}

}

}

java接口汽车品牌_根据品牌获取所有车型示例代码相关推荐

  1. python自动保存ping结果_利用python获取Ping结果示例代码

    前言 本文主要跟大家分享了关于利用python获取Ping结果的相关内容,分享出来供大家参考学习,下面话不多说,来一起看看详细的介绍吧. 示例代码: # -*- coding: utf-8 -*- i ...

  2. java接口常见问题分析_常见问题 - Apache ServiceComb

    Q: ServiceComb和SpringCloud是什么关系,具体的应用场景是什么? A: ServiceComb是华为基于内部多个大型IT系统实践提炼出来的一套微服务开发框架,在开发态基于最佳实践 ...

  3. java 接口中 常量_在Java接口中怎样访问定义的常量呢?

    java接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能).那么我们在Java接口中怎 ...

  4. java 接口中 常量_讨论:Java 接口当中的 “常量接口”

    Java接口当中有一个类型为常量接口,我在网上看到有些人不提倡使用这种方式.具体的原因也没怎么讲,但是在这里我还是想与大家讨论一下这个接口方式的使用. 希望有对此接口使用方式有深刻了解的网友能够多提意 ...

  5. java 接口权限控制_手把手教你搞定权限管理,结合Spring Security实现接口的动态权限控制!...

    SpringBoot实战电商项目mall(30k+star)地址:github.com/macrozheng/- 摘要 权限控管理作为后台管理系统中必要的功能,mall项目中结合Spring Secu ...

  6. java field 获得值_反射通用获取字段值

    像之前回答的那样,您应该使用: Object value = field.get(objectInstance); 有时更喜欢的另一种方法是动态调用getter.示例代码: public static ...

  7. java图片转换pdf_Java实现图片转换PDF文件的示例代码

    最近因为一些事情,需要将一张简单的图片转换为PDF的文件格式,在网上找了一些工具,但是这些工具不是需要注册账号,就是需要下载软件. 而对于只是转换一张图片的情况下,这些操作显然是非常繁琐的,所以作者就 ...

  8. 篮球数据API接口 - 【篮球赛事分析数据】API调用示例代码

    分享使用接口调用的示例代码,篮球数据[篮球赛事分析数据]接口 package com.huaying.demo.basketball;import java.nio.charset.StandardC ...

  9. 足球数据API接口 - 【足球赛事分析数据】API调用示例代码

    分享使用接口调用的示例代码,足球数据[足球赛事分析数据]接口 package com.huaying.demo.football;import java.nio.charset.StandardCha ...

最新文章

  1. linux图形界面基本知识(X、X11、Xfree86、Xorg、GNOME、KDE之间的关系)
  2. 在利用计算机生成,计算机生成人像,从而使人脸的模糊变为现实
  3. eclipse 中 构建路径下的 order and export 是干什么用
  4. 设备翻转时viewController调用的方法
  5. c语言递归函数检测回文,递归法判断回文字符串,急用
  6. 阿里云商品评价解析功能示例解析
  7. Python安装numpy模块及pycharm配置
  8. 6.打包和部署应用 6.1创建可执行的JAR的Spring Boot
  9. JDK有三种字体绘制系统
  10. 如何在windows下把硬盘格式化成EXT3格式?
  11. 【十次方】十次方项目介绍
  12. 《集成电路先进光刻技术与版图设计优化》课程分享之一:典型显微系统的光学成像原理
  13. 小米9开发版自带root吗_怎么获取root权限-小米CC9和小米CC9美图版刷入MIUI开发版,获取完美ROOT权限功能...
  14. 深度学习模型训练神器之wandb
  15. Android新浪微博登录
  16. 3.Adaptive AUTOSAR 架构详解
  17. centos6使用devtoolset快速升级GCC版本4.8/5.2/8.3
  18. 0224 - 技术的道与术
  19. Android权限 - 权限分类
  20. 三、基本CRUD操作

热门文章

  1. 使用openCV 的cv2.imread函数读取图片找不到路径
  2. cognos配置oracle数据源连接,Cognos连接Oracle数据库
  3. matlab的自学笔记
  4. 数据结构C++边学边做--二叉树的实现(二叉链表实现遍历操作)
  5. java常用类习题整理含解析
  6. python 实现freeswitch 话单功能
  7. 计算机科学导论1 7单元答案,《计算机科学导论》课后习题答案
  8. 数学建模日常心得笔记
  9. 人类群星闪耀时!!!——人类史上第一张黑洞照片全面解析
  10. 和乐融融庆佳节欢欢喜喜闹元宵