Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从json字符串中提取特定值,其中键是java对象的一部分_Java_Json - Fatal编程技术网

如何从json字符串中提取特定值,其中键是java对象的一部分

如何从json字符串中提取特定值,其中键是java对象的一部分,java,json,Java,Json,我有一个通用值为json密钥对的映射 Map<String,String> map = new HashMap<>(); 因此,如果我传递类型为A的类,那么它应该使用json中的key1、key2创建一个A对象,并返回该对象。类B也是如此 我的输入可以是(p1,A.class),输出是newa(value1,value2)解析json并尝试提取特定值的代码在哪里?我还没有写任何代码。只是想办法让它通用,这样它就可以用于任何类型的类。到目前为止,我熟悉jackskon转换

我有一个通用值为json密钥对的映射

Map<String,String> map = new HashMap<>();
因此,如果我传递类型为
A
的类,那么它应该使用json中的
key1、key2
创建一个
A
对象,并返回该对象。类
B
也是如此


我的输入可以是
(p1,A.class)
,输出是
newa(value1,value2)

解析json并尝试提取特定值的代码在哪里?我还没有写任何代码。只是想办法让它通用,这样它就可以用于任何类型的类。到目前为止,我熟悉jackskon转换成特定对象。
<p1, {key1:value1,key2:value2,key3:value3...}>
class A{
    String key1;
    String key2;
}

class B{
    String key3;
}