json 怎么读

知识问答 2025-09-03 23:43:47 来源:互联网

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于阅读和编写,它基于JavaScript编程语言的一个子集,用于存储和传输数据,JSON是一种独立于语言的文本格式,尽管它的名字中包含“JavaScript”,但实际上它可以被许多编程语言解析和生成。

要读取JSON数据,首先需要将JSON字符串转换为一个对象或数组,这可以通过使用编程语言提供的库或内置函数来实现,以下是一些常见编程语言中读取JSON数据的示例:

1、Python:可以使用json模块来解析JSON字符串。

import jsonjson_str = '{"name": "张三", "age": 30}'json_obj = json.loads(json_str)print(json_obj["name"])  # 输出:张三print(json_obj["age"])   # 输出:30

2、JavaScript:可以使用JSON.parse()方法来解析JSON字符串。

var jsonStr = '{"name": "张三", "age": 30}';var jsonObj = JSON.parse(jsonStr);console.log(jsonObj.name);  // 输出:张三console.log(jsonObj.age);   // 输出:30

3、Java:可以使用第三方库如Gson或Jackson来解析JSON字符串,使用Gson库:

import com.google.gson.Gson;import com.google.gson.JsonObject;public class Main {  public static void main(String[] args) {    String jsonStr = "{\"name":\"张三\",\"age\":30}";    Gson gson = new Gson();    JsonObject jsonObj = gson.fromJson(jsonStr, JsonObject.class);    System.out.println(jsonObj.get("name"));  // 输出:张三    System.out.println(jsonObj.get("age"));   // 输出:30  }}

4、C#:可以使用Newtonsoft.Json库来解析JSON字符串。

using Newtonsoft.Json;using System;using System.Collections.Generic;class Program{  static void Main()  {    string jsonStr = "{\"name\":\"张三\",\"age\":30}";    dynamic jsonObj = JsonConvert.DeserializeObject(jsonStr);    Console.writeLine(jsonObj.name);     // 输出:张三    Console.WriteLine(jsonObj.age);       // 输出:30  }}