json串转对象的方法
时间: 2023-11-08 20:29:15 浏览: 37
在大部分编程语言中,可以通过使用对应的 JSON 解析库将 JSON 字符串转换为对象。以下是一些常用语言的示例代码:
在 Python 中,可以使用内置的 json 模块:
```python
import json
json_str = '{"name": "John Smith", "age": 30}'
obj = json.loads(json_str)
```
在 Java 中,可以使用 Gson 库:
```java
import com.google.gson.Gson;
String jsonStr = "{\"name\": \"John Smith\", \"age\": 30}";
Gson gson = new Gson();
MyClass obj = gson.fromJson(jsonStr, MyClass.class);
```
在 JavaScript 中,可以直接使用内置的 JSON 对象:
```javascript
let jsonStr = '{"name": "John Smith", "age": 30}';
let obj = JSON.parse(jsonStr);
```
在 C# 中,可以使用 Newtonsoft.Json 库:
```csharp
using Newtonsoft.Json;
string jsonStr = "{\"name\": \"John Smith\", \"age\": 30}";
MyClass obj = JsonConvert.DeserializeObject<MyClass>(jsonStr);
```
以上代码中,MyClass 是一个自定义的类,其属性与 JSON 字符串中的键名对应。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)