json格式的数据
{
"id_1": "",
"list": [{
"id": 100,
"name": "123",
"info": "321"
}, {
"id": 1001,
"name": "111",
"info": "22"
}]
}
要获取list里面的id,name数据,Java代码如下。
jar报分别是common-io-版本号.jar和fastjson-版本号.jar,导入的项目里就可以使用了。
import java.io.BufferedWriter;
import java.io.FileInputStream;
import java.io.FileWriter;
import java.io.IOException;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
public class Io {
public static void main(String[] args) throws IOException {
JSONObject json = JSONObject.parseObject(new FileInputStream("文件路径"), JSON.class);
JSONArray array = json.getJSONArray("list");
FileWriter file = new FileWriter("文件路径", true);
BufferedWirter input = new BufferedWriter(file);
for (int i = 0; i <= array.size() - 1; i++) {
JSONObject obj = array.getJSONObject(i);
String id = obj.getString("id");
input.write(id + "," + name);
//换行
input.newLine();
}
input.close();
file.close();
}
}
Java 文件路径是D:,要多加一个,因为要转义为。
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。
暂无评论
要发表评论,您必须先 登录