当前位置:首页>开发>正文

怎样把java读出的json文件写入 如何把json格式的字符串写入指定的json文件中

2024-01-10 05:19:25 互联网 未知 开发

 怎样把java读出的json文件写入 如何把json格式的字符串写入指定的json文件中

怎样把java读出的json文件写入

//你的描述不是很清楚,每太明白你的意思,我姑且理解为你要把json文件读到java中
File file = new File("E:\workapace_myeclipse\SG\WebRoot\data\stu.json")
Scanner scanner = null
StringBuilder buffer = new StringBuilder()
try{
scanner = new Scanner(file, "utf-8")
while(scanner.hasNext()){
buffer.append(scanner.nextLine())
}
}catch(Exception e){
e.printStackTrace()
}finally{
if(scanner!=null)
scanner.close()
}
//buffer对象就是这个json字符串了

如何把json格式的字符串写入指定的json文件中

引入using Newtonsoft.Json
数据查询后填充到DataTable ,再转 JsonConvert.SerializeObject
简单例子:
DataTable dt = new DataTable()
DataColumn dcName = new DataColumn("Name")
DataColumn dcAge = new DataColumn("Age")
DataColumn dcCity = new DataColumn("City")

dt.Columns.Add(dcName)
dt.Columns.Add(dcAge)
dt.Columns.Add(dcCity)
for (int i = 0 i < 10 i )
{
DataRow dr = dt.NewRow()
dr[0] = "Name" i
dr[1] = "Age" i
dr[2] = "City" i
dt.Rows.Add(dr)
}
json = JsonConvert.SerializeObject(dt)

将一个json对象写入.json文件

在js中,你可以自己封装成json,属性名对应属性值即可,如
对象Person有属性name,age,值是tom,2封装成json格式是:
}
在java中直接使用JSONObject类的fromObject即可把对象转换成json字符串
请参考

随便看看