Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/354.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
Java JSON中的xml属性标记值_Java_Json_Xml - Fatal编程技术网

Java JSON中的xml属性标记值

Java JSON中的xml属性标记值,java,json,xml,Java,Json,Xml,我是json新手。我有一个存储在xml文件中的数据,我想将其转换为json。我可以成功地做到这一点。然而,我对“属性标记值”有一个问题,例如在XML中 <doc ID="1"> 但是,我无法存储“@ID”:“1”表示“doc”和“section” 这是我代码的一部分: JSONObject doc_obj = new JSONObject(); JSONObject words_obj = new JSONObject();

我是json新手。我有一个存储在xml文件中的数据,我想将其转换为json。我可以成功地做到这一点。然而,我对“属性标记值”有一个问题,例如在XML中

<doc  ID="1">
但是,我无法存储“@ID”:“1”表示“doc”和“section”

这是我代码的一部分:

            JSONObject doc_obj = new JSONObject();   
            JSONObject  words_obj = new JSONObject();
            Map<String, String> words_Map = new HashMap<String, String>();
            words_Map.put("position",  "456");
            words_Map.put("word",  "country");
            words_obj.put("words",words_Map); 
            doc_obj.put("doc",words_obj); 
JSONObject doc_obj=new JSONObject();
JSONObject words_obj=新JSONObject();
Map words_Map=新HashMap();
单词“地图放置”(“位置”,“456”);
单词和地图放置(“单词”、“国家”);
文字(文字、文字、地图);
文件(doc),文字(doc);

我找不到如何将id分配给文档和节。

JSON没有属性。我假定您的编程语言使用
@
前缀来模拟它们。请编辑问题并使用您的编程语言和/或框架添加标记。我使用了在线工具“”,因此我使用@将xml转换为json。我使用java程序得到了相同的结果,只是我不知道如何处理属性,这对于通过id识别文档非常重要。
            JSONObject doc_obj = new JSONObject();   
            JSONObject  words_obj = new JSONObject();
            Map<String, String> words_Map = new HashMap<String, String>();
            words_Map.put("position",  "456");
            words_Map.put("word",  "country");
            words_obj.put("words",words_Map); 
            doc_obj.put("doc",words_obj);