⑴ 我的手機丟了,現在換了手機問題電腦上的備份文件是.json要怎麼辦
你之前是用什麼進來行備份的就怎麼源恢復回來啊,
我平時都是使用數據線連接電腦和手機,打開USB調試,
使事先安裝在電腦里的應用寶PC版識別機型,完成連接,
在頁面上點擊我的手機選項,打開左邊的工具箱,
點擊資料備份,選擇手機里的數據,選擇輸出的位置,
點擊開始,這樣就把手機資料備份在你指定的那個文件夾里,
以後就按照同樣的方法在工具箱里點擊資料恢復,
找到之前輸出的那個位置就可以了。
⑵ android 手機怎樣解析json數據
可以用一些開源的java庫,就可以把這些json數據直接變為Java對象及數組了,然後用Java處理起來很方便。
常用的處理json的庫有gson和json-lib,你網路一下可以下到,網上也有例子
⑶ Android 解析json問題
Android 解析json的方式為:
1、首先,搭建一個伺服器的工程:JsonProject這個項目
源代碼:
Person.java
package com.json.domain;
public class Person {
private int id;
private String name;
private String address;
public Person() {
super();
}
public Person(int id, String name, String addrss) {
super();
this.id = id;
this.name = name;
this.address = addrss;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
@Override
public String toString() {
return "Person [addrss=" + address + ", id=" + id + ", name=" + name
+ "]";
}
}
JsonService.java
package com.json.service;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import com.json.domain.Person;
public class JsonService {
public JsonService() {
}
public Person getPerson(){
Person person = new Person(1001,"jack","上海黃浦區");
return person;
}
public List<Person> getListPerson(){
List<Person> list = new ArrayList<Person>();
Person person1 = new Person(1001,"jack","上海黃浦區");
Person person2 = new Person(1002,"rose","上海閔行區");
Person person3 = new Person(1003,"mick","上海黃浦區");
list.add(person1);
list.add(person2);
list.add(person3);
return list;
}
public List<String> getListString(){
List<String> list = new ArrayList<String>();
list.add("北京");
list.add("上海");
list.add("湖南");
return list;
}
public List<Map<String,Object>> getListMaps(){
List<Map<String,Object>> list = new ArrayList<Map<String,Object>>();
Map<String,Object> map1 = new HashMap<String, Object>();
Map<String,Object> map2 = new HashMap<String, Object>();
map1.put("id", 1001);
map1.put("name", "jack");
map1.put("address", "北京");
map2.put("id", 1001);
map2.put("name", "rose");
map2.put("address", "上海");
list.add(map1);
list.add(map2);
return list;
}
}
JsonServlet.java
package com.json.servlet;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.json.service.JsonService;
import com.json.tools.JsonTools;
public class JsonServlet extends HttpServlet {
private JsonService service;
/**
* Constructor of the object.
*/
public JsonServlet() {
super();
}
/**
* Destruction of the servlet. <br>
*/
public void destroy() {
super.destroy(); // Just puts "destroy" string in log
// Put your code here
}
/**
* The doGet method of the servlet. <br>
*
* This method is called when a form has its tag value method equals to get.
*
* @param request the request send by the client to the server
* @param response the response send by the server to the client
* @throws ServletException if an error occurred
* @throws IOException if an error occurred
*/
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
this.doPost(request, response);
}
/**
* The doPost method of the servlet. <br>
*
* This method is called when a form has its tag value method equals to post.
*
* @param request the request send by the client to the server
* @param response the response send by the server to the client
* @throws ServletException if an error occurred
* @throws IOException if an error occurred
*/
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=utf-8");
request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");
PrintWriter out = response.getWriter();
String jsonString = "";
String action_flag = request.getParameter("action_flag");
if(action_flag.equals("person")){
jsonString = JsonTools.createJsonString("person", service.getPerson());
}else if(action_flag.equals("persons")){
jsonString = JsonTools.createJsonString("persons", service.getListPerson());
}else if(action_flag.equals("listString")){
jsonString = JsonTools.createJsonString("listString", service.getListString());
}else if(action_flag.equals("listMap")){
jsonString = JsonTools.createJsonString("listMap", service.getListMaps());
}
out.println(jsonString);
out.flush();
out.close();
}
/**
* Initialization of the servlet. <br>
*
* @throws ServletException if an error occurs
*/
public void init() throws ServletException {
service = new JsonService();
}
}
2、通過瀏覽器
訪問地址一:http://wulianghuan-pc:8080/JsonProject/servlet/JsonServlet?action_flag=person
輸出以下結果:
{"person":{"address":"上海黃浦區","id":1001,"name":"jack"}
訪問地址二:http://wulianghuan-pc:8080/JsonProject/servlet/JsonServlet?action_flag=persons
輸出以下結果:
{"persons":[{"address":"上海黃浦區","id":1001,"name":"jack"},{"addrss":"上海閔行區","id":1002,"name":"rose"},{"address":"上海黃浦區","id":1003,"name":"mick"}]}
訪問地址三:http://wulianghuan-pc:8080/JsonProject/servlet/JsonServlet?action_flag=listString
輸出以下結果:
{"persons":["北京","上海","湖南"]}
訪問地址四:http://wulianghuan-pc:8080/JsonProject/servlet/JsonServlet?action_flag=listMap
輸出以下結果:
{"persons":[{"id":1001,"address":"北京","name":"jack"},{"id":1001,"address":"上海","name":"rose"}]}
⑷ 蘋果手機如何打開json文件
(1)使用TouchJSon解析方法,將解析得到的內容存放字典中,編碼格式為UTF。(2)使用SBJson解析方法,(3)使用IOS5自帶解析類NSJSONSerialization方法解析。
json是一個HTTP代理/HTTP監視器/反向代理,使開發人員能夠查看其機器和Internet之間的所有HTTP和SSL/HTTPS流量。這包括請求,響應和HTTP標頭(包含cookie和緩存信息)Charles是在Mac下常用的網路封包截取工具。
在做移動開發時,我們為了調試與伺服器端的網路通訊協議,常常需要截取網路封包來分析。通過將自己設置成系統的網路訪問代理伺服器,使得所有的網路訪問請求都通過它來完成,從而實現了網路封包的截取和分析。除了在做移動開發中調試埠外。
Charles也可以用於分析第三方應用的通訊協議。配合Charles的SSL功能,Charles還可以分析Https協議下載Charles並不是一款免費產品,你需要破解才能使用,建議購買正版軟體。這里使用的是文件覆蓋的方法。
即:下載新的json文件,並在Charles的安裝目錄下替換掉它,Windows下替換目錄在Charleslib破解的json.jar文件可以在網上搜索下載。
⑸ json是什麼格式,在安卓手機上用什麼打開
json就是一個字元串,類似樹形結構。
只要沒加過密,一般的文本編輯器就可以打開。