91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 168KB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2021-05-11
  • 語言: Java
  • 標簽: Javajson??

資源簡介

開發(fā)過程中經(jīng)常會遇到json數(shù)據(jù)的處理,而單獨對json數(shù)據(jù)進行增刪改并不方便,尤其是Geojson文件的處理,通過對網(wǎng)絡資料的整理總結,下面介紹Java語言方法對json數(shù)據(jù)進行讀取、添加、刪除與修改操作。

資源截圖

代碼片段和文件信息

package?json;

import?java.io.BufferedReader;
import?java.io.BufferedWriter;
import?java.io.FileReader;
import?java.io.FileWriter;
import?java.io.IOException;
import?java.util.ArrayList;
import?org.json.JSONException;
import?org.json.JSONobject;
import?org.json.JSONArray;

public?class?JsonConvert?{

/**
?*?@param?args
?*/
public?static?void?main(String[]?args)?{
//?讀取nameID.txt文件中的NAMEID字段(key)對應值(value)并存儲
ArrayList?list?=?new?ArrayList();
BufferedReader?brname;
try?{
brname?=?new?BufferedReader(new?FileReader(“src/json/nameID.txt“));//?讀取NAMEID對應值
String?sname?=?null;
while?((sname?=?brname.readLine())?!=?null)?{
//?System.out.println(sname);
list.add(sname);//?將對應value添加到鏈表存儲
}
brname.close();
}?catch?(IOException?e1)?{
//?TODO?Auto-generated?catch?block
e1.printStackTrace();
}
//?讀取原始json文件并進行操作和輸出
try?{
BufferedReader?br?=?new?BufferedReader(new?FileReader(
“src/json/HK_geo.json“));//?讀取原始json文件
BufferedWriter?bw?=?new?BufferedWriter(new?FileWriter(
“src/json/HK_new.json“));//?輸出新的json文件
String?s?=?null?ws?=?null;
while?((s?=?br.readLine())?!=?null)?{
//?System.out.println(s);
try?{
JSONobject?dataJson?=?new?JSONobject(s);//?創(chuàng)建一個包含原始json串的json對象
JSONArray?features?=?dataJson.getJSONArray(“features“);//?找到features?json數(shù)組
for?(int?i?=?0;?i? JSONobject?info?=?features.getJSONobject(i);//?獲取features數(shù)組的第i個json對象
JSONobject?properties?=?info.getJSONobject(“properties“);//?找到properties的json對象
String?name?=?properties.getString(“name“);//?讀取properties對象里的name字段值
System.out.println(name);
properties.put(“NAMEID“?list.get(i));//?添加NAMEID字段
//?properties.append(“name“?list.get(i));
System.out.println(properties.getString(“NAMEID“));
properties.remove(“ISO“);//?刪除ISO字段
}
ws?=?dataJson.toString();
System.out.println(ws);
}?catch?(JSONException?e)?{
//?TODO?Auto-generated?catch?block
e.printStackTrace();
}
}

bw.write(ws);
//?bw.newLine();

bw.flush();
br.close();
bw.close();

}?catch?(IOException?e)?{
//?TODO?Auto-generated?catch?block
e.printStackTrace();
}

}

}

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????187076??2015-07-13?17:43??json\HK_geo.json
?????文件??????185624??2015-07-13?17:52??json\HK_new.json
?????文件????????2532??2015-07-13?18:33??json\JsonConvert.java
?????文件??????????46??2015-07-13?17:44??json\nameID.txt
?????文件??????119888??2014-07-31?10:59??json\org.json.jar
?????目錄???????????0??2015-07-13?17:44??json\

評論

共有 條評論