1. 程式人生 > >解析json並插入資料庫

解析json並插入資料庫

public class MainActivity extends AppCompatActivity { private UserDao dao; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); dao = new UserDao(this); getData("http://apis.juhe.cn/cook/query.php"
); } private void getData(String path){ new AsyncTask<String, Void, String>() { @Override protected void onPostExecute(String s) { super.onPostExecute(s); System.out.println("onPostExecute"); if (s==null
) return; Gson gson=new Gson(); Bean bean = gson.fromJson(s, Bean.class); List<Bean.ResultBean.DataBean.StepsBean> steps = bean.getResult().getData().get(0).getSteps(); dao.add(steps); } @Override
protected String doInBackground(String... params) { System.out.println("doInBackground"); try { String path=params[0]; URL url=new URL(path); HttpURLConnection connection= (HttpURLConnection) url.openConnection(); connection.setRequestMethod("POST"); connection.setConnectTimeout(5000); connection.setReadTimeout(5000); // http://apis.juhe.cn/cook/query.php?key=bd4b48ad4fc5d1b1664db0b5ca471451&menu=%E7%A7%98%E5%88%B6%E7%BA%A2%E7%83%A7%E8%82%89 OutputStream os=connection.getOutputStream(); os.write(("key=bd4b48ad4fc5d1b1664db0b5ca471451&menu="+ URLEncoder.encode("祕製紅燒肉","utf-8")).getBytes()); os.flush(); int code=connection.getResponseCode(); if (code==200){ InputStream is=connection.getInputStream(); String json= ReadFile.readfromFile(is); System.out.println("============"+json); return json; } } catch (Exception e) { e.printStackTrace(); } return null; } }.execute(path); } }

相關推薦

解析json插入資料庫

public class MainActivity extends AppCompatActivity { private UserDao dao; @Override protected void onCreate(Bundle savedInstanceState) {

python 解析excel資料插入資料庫(可執行)

背景:應業務要求需要不定期將一些excel資料匯入到線上資料庫run.py實現如下:#encoding=utf-8import xlrdfrom configparser import ConfigParserimport pymysqlimport systry:book

使用 LitJson 解析Json讀取數據

ace ebo mapper richtext ram list json數據解析 ota .json 開發中經常要獲取各種數據,而現今比較常見的數據便是Json數據格式,網上也有很多解析Json數據的方法,但是 作為小白的我,對於那些個高大上的方法理解不夠,這不找了許久發

scala fastjson解析json封裝成scala類物件

package com.Trait import com.alibaba.fastjson.JSON import com.getsET.Get import org.apache.log4j.LogManager import org.apache.logging.log4j.scala.{Lo

Struts2+poi實現Excel檔案上傳插入資料庫的操作

Struts.xml部分 <package name="com.crm.workbench.activity" namespace="/activity" extends="struts-default,json-default"> <a

200-beego讀取json快速插入資料庫

讀取json快速插入資料庫 如果不使用事務,直接插入 效率會非常慢 所以應該先開啟事務 然後將資料全部插入之後 再提交事務 //建立orm物件 o := orm.NewOrm() //開啟事務 o.Begin() //遍歷切片,將cmt插入到資料庫 f

利用python指令碼批量生成測試資料插入資料庫

測試工作中有時候需要做一些假的測試資料,有些資料很多,上千條,手工做的話能累到你懷疑人生!這時候就該想到可以利用python指令碼來實現啦方法一:先寫入txt 然後用sql迴圈執行1.首先python連結資料庫有第三方的庫首先你要安裝pymysql(連結mysql用的),安裝

ssm框架實現execl上傳,插入資料庫功能

從前端最後到資料庫,分為頁面(jsp),Controller、service、mapper 。 比較簡單但是使用的方法,沒有封裝成工具類感覺太麻煩。用到了poi解析execl,給出pom.xml<!-- 匯入execl jar包 --> <depen

client提交json(nodejs)和server解析json返回json資料(express)

先寫一個nodejs檔案用於向伺服器傳送json資料: jsonClient.js: var http = require('http'); var crypto = require('crypto');//引入加密模組 var text = "phoneNumber=15210943874&k

通過JAVA從高德地圖URL連接獲取json資料 解析存入資料庫的程式舉例

首先 進入高德開放平臺 按官網教程獲取key 這裡以杭州某區域車站資訊舉例 通過線上解析工具獲取json格式的資料 通過此資料建立實體類 package geturl; import java.util.List; public class JsonBean

Kafka+SparkStreaming解析Json資料插入Hbase,包含部分業務邏輯

以下程式碼是在學習Spark時候自己寫的例子,還不成熟,僅供記錄和參考下邊直接上程式碼,我在我覺得有用的位置加了比較詳細的註解import java.util.ArrayList; import java.util.HashMap; import java.util.List

Java解析txt檔案中json資料到List,存入資料庫

背景:存在一個txt檔案,內容為json資料,格式如下(不是一行一條資料): [{"name":"job","age":39,"occupation":"doctor"},{"name":"tom","age":30,"occupation":"tea

Gson輕鬆解析json資料儲存到Sqlite資料庫

今天給大家帶來的文章為通過Gson解析json資料並快速儲存至資料庫的文章。我們要儲存是json物件陣列,本文中的json陣列並非從後臺獲取,為了演示,直接手動構造。 需要儲存到資料庫的是手機的品牌和型號。所以,我們需要新建一個bean實體類去儲存我們的型號和品牌。在這,我

C#中怎麽解析JSON數據,獲取到其中的值?

叠代 結構 strong roc sin mark 16px blog size 【1】首先我們根據創建一個json字符轉 string json = @"[{‘phantom‘:true,‘id‘:‘20130717001‘,‘data‘:{‘MID‘:1019,‘N

使用XStream解析復雜XML插入數據庫(一)

針對 很多 trac ota print root parser 沒有 jdbc 環境: Springboot+mysql 我只想說jpa真的超級好用,準備深入研究一下~ 導入依賴: <dependency> <groupId>org.proj

遍歷win10文件夾解析json文件,按照json格式存入mongo數據庫(基於python 3.6)

dep IT os.path efault gpo dir ren ica not import reimport jsonfrom pymongo import MongoClientimport os# def Write_json(data):# open_J

Java 讀取任意shapefile的所有欄位,插入到MongoDB資料庫(Spring Boot)

文章目錄 Java 讀取任意shapefile的所有欄位,並插入到MongoDB資料庫(Spring Boot) 1. 統一返回結果封裝 2. shp檔案資料實體封裝 3. 核心程式碼

Http網路請求資料解析json展示資料+網路圖片展示+資料庫+Viewpager+Fragment

1.MainActivity主頁面 package com.bwie.guoxinyu; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentActivity; import and

Http請求解析json listview多條目展示加到資料庫

1.MainActivity主介面 package com.example.week01_01; import android.annotation.SuppressLint; import android.content.DialogInterface; import android

springmvc 使用poi解析excel通過hibernate連續插入多條數據 實際數據庫只能保存最後一條

mvc nbsp block png 技術 測試 info 保存 csdn 有一個原始數據的excel表 用poi解析之後通過hibernate插數據庫 結果 後來發現,有人說 果斷嘗試 問題解決 但是這好像並不是真正解決問題,只是解決了一個現象 因為有