json 是 {a:{b:11}} ,我怎么用 “a.b”获取到11
时间: 2024-03-16 11:42:02 浏览: 6
你可以使用以下代码来获取到 `11`:
```python
import json
data = '{"a": {"b": 11}}'
parsed_data = json.loads(data)
result = parsed_data['a']['b']
print(result) # Output: 11
```
在这里,我们先使用 `json.loads()` 方法将 JSON 字符串转换为 Python 对象,然后通过类似字典的方法 `parsed_data['a']['b']` 获取到 `11`。需要注意的是,如果 JSON 字符串格式不正确,可能会导致解析失败。
相关问题
Java Mapping的代码怎么写如 JSON为 A 传入字段 B
要在 SAP PI 的 Java Mapping 中编写代码将传入的 JSON 数据从字段 B 放入字段 A,你可以参考以下示例代码:
```java
import com.sap.aii.mapping.api.*;
public class MyJavaMapping extends AbstractTransformation {
@Override
public void transform(TransformationInput input, TransformationOutput output) throws StreamTransformationException {
try {
// 获取输入的消息和消息转换器
String inputPayload = input.getInputPayload().getString();
Message outputMessage = output.getOutputPayload().getMessage();
MessageAccessor outputMessageAccessor = outputMessage.getMessageAccessor();
// 解析传入的 JSON 数据
// 这里使用的是一个假设的 JSON 解析库,你需要根据实际情况使用合适的库
JsonParser jsonParser = new JsonParser();
JsonObject jsonObject = jsonParser.parse(inputPayload).getAsJsonObject();
// 获取字段 B 的值
String fieldValue = jsonObject.get("B").getAsString();
// 将字段 B 的值设置到字段 A
outputMessageAccessor.setString("A", fieldValue);
// 设置输出消息
output.setOutputPayload(outputMessage);
} catch (Exception e) {
throw new StreamTransformationException(e.getMessage(), e);
}
}
}
```
请注意,上述代码中涉及的 JSON 解析库是一个假设的示例,你需要使用适用于 Java 的合适 JSON 解析库(如 Jackson、Gson 等)。另外,确保在 SAP PI 中正确配置 Java Mapping,并将其应用到相关的映射对象中。
用中文回答 java中如何获取ab={ab={a:1;},b:1} 里面的键值
你可以使用 Java 中的 JSON 解析库来获取键值对。假设你的字符串是合法的 JSON 格式,你可以使用以下步骤来获取键值对:
1. 导入 JSON 解析库的依赖,例如使用 Gson 库:`import com.google.gson.Gson;`
2. 创建一个 Gson 对象:`Gson gson = new Gson();`
3. 将字符串转换为对应的数据结构,例如使用 Map 类型:`Map<String, Object> data = gson.fromJson(yourJsonString, Map.class);`
4. 通过键名获取对应的值,例如获取 "a" 的值:`Object aValue = ((Map<String, Object>) data.get("ab")).get("a");`
5. 将获取到的值进行类型转换,例如将 aValue 转换为整数:`int a = Integer.parseInt(aValue.toString());`
请注意,以上代码只是一个示例,实际使用时可能需要根据具体情况进行适当的修改。另外,你提供的示例字符串存在语法错误,我假设你的意图是要表示一个嵌套的 Map 结构。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)
![](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)