读取一个json文件(json文件的读写)

本文目录一览:

怎样读取json文件,并且把内容赋值给变量var

以ajax为例,假设你某次ajax定义为:

var arra;

$.ajax({

type : “POST”, //提交方式

url : “url”,//路径

data : {

“org.id” : “${org.id}”

},//数据,这里使用的是Json格式进行传输

success : function(result) {//返回数据根据结果进行相应的处理

console.info(result);//可以把result打出来康康

arra = result.汉字;

}

});

如上例,返回的result就是你的json,你直接从result中就能取到值了

java中如何读取json文件,在本地有E:/a.json文件,想读取这个json文件里面的内容,怎样实现

String json = [{\”foo\”: \”bar\”},{\”foo\”: \”biz\”}]”;

JsonFactory f = new JsonFactory();

JsonParser jp = f.createJsonParser(json);

// advance stream to START_ARRAY first:

jp.nextToken();

// and then each time, advance to opening START_OBJECT

while (jp.nextToken() == JsonToken.START_OBJECT)) {

Foo foobar = mapper.readValue(jp, Foo.class);

// process

// after binding, stream points to closing END_OBJECT

}

public class Foo {

public String foo;

}

js 读取 json文件

如果要使用js读取json文件,那么ajax操作是必须的了。原生ajax有点麻烦,我想你们项目一定用了什么js库,这里给个jquery的例子:

$.get(‘xx.json路径’, function(data){

    alert(data); // data即为json文件内容里的json数据

}, ‘json’);

如果把这个文件的内容读取为纯文本,可以修改$.get的最后一个参数json为text,或者删掉这个参数,默认也是text。

如何读取Json文件的数据

var json = { contry:{ area:{ man:”12万”, women:”10万” } } };

//方式一:使用eval解析

var obj = eval(json);

alert(obj.constructor);

alert(obj.contry.area.women);

//方式二:使用Funtion函数

var strJSON = “{name:’json name’}”;//得到的JSON

var obj = new Function(“return” + strJSON)();//转换后的JSON对象

alert(obj.name);//json name

alert(obj.constructor);

//复杂一点的json数组数据的解析

var value1 = [{“c01″:”1″,”c02″:”2″,”c03″:”3″,”c04″:”4″,”c05″:”5″,”c06″:”6″,”c07″:”7″,”c08″:”8″,”c09″:”9”}, {“c01″:”2″,”c02″:”4″,”c03″:”5″,”c04″:”2″,”c05″:”8″,”c06″:”11″,”c07″:”21″,”c08″:”1″,”c09″:”12”}, {“c01″:”5″,”c02″:”1″,”c03″:”4″,”c04″:”11″,”c05″:”9″,”c06″:”8″,”c07″:”1″,”c08″:”8″,”c09″:”2”}]; var obj1 = eval(value1);

alert(obj1[0].c01);

//复杂一点的json的另一种形式

var value2 = {“list”:[ {“password”:”1230″,”username”:”coolcooldool”}, {“password”:”thisis2″,”username”:”okokok”}], “array”:[{“password”:”1230″,”username”:”coolcooldool”},{“password”:”thisis2″,”username”:”okokok”}]};

var obj2 = eval(value2);

alert(obj2.list[0].password);

Android读取本地json文件的方法

本文实例讲述了Android读取本地json文件的方法。分享给大家供大家参考,具体如下:

1、读取本地JSON ,但是显示汉字乱码

public static String readLocalJson(Context context, String fileName){ String jsonString=””; String resultString=””; try { BufferedReader bufferedReader=new BufferedReader(new InputStreamReader( context.getResources().getAssets().open(fileName))); while ((jsonString=bufferedReader.readLine())!=null) { resultString+=jsonString; } } catch (Exception e) { // TODO: handle exception } return resultString;}

2、读取本地JSON,显示汉字正确,txt文件设置时UTF-8,UNIX

public static String readLocalJson(Context context, String fileName){ String jsonString=””; String resultString=””; try { InputStream inputStream=context.getResources().getAssets().open(fileName); byte[] buffer=new byte[inputStream.available()]; inputStream.read(buffer); resultString=new String(buffer,”GB2312″); } catch (Exception e) { // TODO: handle exception } return resultString;}

python怎么读取json文件内容

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C、C++、Java、JavaScript、Perl、Python等)。这些特性使JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成(一般用于提升网络传输速率)。

JSON在python中分别由list和dict组成。

这是用于序列化的两个模块:

json: 用于字符串和python数据类型间进行转换

pickle: 用于python特有的类型和python的数据类型间进行转换

Json模块提供了四个功能:dumps、dump、loads、load

pickle模块提供了四个功能:dumps、dump、loads、load

json dumps把数据类型转换成字符串 dump把数据类型转换成字符串并存储在文件中  loads把字符串转换成数据类型  load把文件打开从字符串转换成数据类型

json是可以在不同语言之间交换数据的,而pickle只在python之间使用。json只能序列化最基本的数据类型,josn只能把常用的数据类型序列化(列表、字典、列表、字符串、数字、),比如日期格式、类对象!josn就不行了。而pickle可以序列化所有的数据类型,包括类,函数都可以序列化。

事例:

dumps:将python中的 字典 转换为 字符串

1 import json2 3 test_dict = {‘bigberg’: [7600, {1: [[‘iPhone’, 6300], [‘Bike’, 800], [‘shirt’, 300]]}]}4 print(test_dict)5 print(type(test_dict))6 #dumps 将数据转换成字符串7 json_str = json.dumps(test_dict)8 print(json_str)9 print(type(json_str))

loads: 将 字符串 转换为 字典

1 new_dict = json.loads(json_str)2 print(new_dict)3 print(type(new_dict))

dump: 将数据写入json文件中

1 with open(“../config/record.json”,”w”) as f:2     json.dump(new_dict,f)3     print(“加载入文件完成…”)

load:把文件打开,并把字符串变换为数据类型

1 with open(“../config/record.json”,’r’) as load_f:2     load_dict = json.load(load_f)3     print(load_dict)4 load_dict[‘smallberg’] = [8200,{1:[[‘Python’,81],[‘shirt’,300]]}]5 print(load_dict)6 7 with open(“../config/record.json”,”w”) as dump_f:8     json.dump(load_dict,dump_f)

原创文章,作者:WVHWW,如若转载,请注明出处:https://www.506064.com/n/128757.html

(0)
WVHWWWVHWW
上一篇 2024-10-03
下一篇 2024-10-03

相关推荐

  • 使用rm -fr命令彻底删除Linux文件或目录

    一、rm命令及其参数介绍 rm命令是一个在Linux中非常常用的命令,它可以用来删除一个或多个文件或目录。rm命令有多个参数,以下是一些常用的参数: -f: 忽略不存在的文件,不做…

    编程 2024-10-04
  • 微信小程序json与js的关系,微信小程序解析json

    本文目录一览: 1、微信小程序是用什么技术实现的? 2、微信小程序json数据如何处理? 3、微信小程序模拟后台后从json取到的数据在js文件中按ID分类时出现问题 4、有什么作…

  • Java笔记:从入门到精通

    一、Java的基础语法 Java是一种高级编程语言,与其他语言相比,它具有安全、可移植和简单易学的特点。在学习Java语言时,首先要了解Java的基本结构,包括注释、变量、数据类型…

    编程 2024-10-04
  • python网页提取数据(python怎么抓取网页数据)

    本文目录一览: 1、python如何读取网页中的数据 2、如何用python抓取网页上的数据 3、如何用python抓取这个网页的内容? python如何读取网页中的数据 用Bea…

    编程 2024-10-03
  • Python 程序:克隆或复制列表

    编写一个 Python 程序来执行克隆或将一个列表复制到另一个列表。在 Python 中,我们可以使用 list 函数来克隆或复制列表。 orgList = [10, 20, 40…

    编程 2024-10-03
  • b站鹏哥c语言,b站 c语言大佬

    本文目录一览: 1、c语言程序设计考研可以听鹏哥的课嘛 2、c语言鹏哥是谁 3、鹏哥c语言学完什么水平 c语言程序设计考研可以听鹏哥的课嘛 可以的。 全国硕士研究生统一招生考试(U…

    编程 2024-10-04
  • mysql数据库支持表情(数据库 表情包)

    本文目录一览: 1、mysql数据库想支持emoji表情可不可以不改数据库的字符集 2、mysql表是utf8编码为什么有的emoji表情能存储有的不能存 3、用php编写微信小程…

    编程 2024-10-03
  • java的类,python的类和java的类

    本文目录一览: 1、java中什么是类? 2、Java语言中的类的基本结构是什么? 3、java中class类是一个最什么类 4、请问java中的类是什么意思? 5、Java中常用…

    编程 2024-10-04
  • 求职c语言,c++求职

    本文目录一览: 1、C语言求职题 2、C语言的求职简历怎么写 3、常见c语言面试时技巧 C语言求职题 #include stdio.h void main () {    int …

    编程 2024-10-04
  • CSS 图像下载

    一、CSS 中的图像下载方法 在前端开发中,通常需要下载一些图片资源,以使用于网站或者应用程序中。在 HTML 中,我们可以使用 <img> 标签来引入图片。然而,在 …

    编程 2024-10-04

发表回复

登录后才能评论