Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/364.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 - Fatal编程技术网

将JSON字符串导入java

将JSON字符串导入java,java,Java,是否可以将JSON字符串数组转换为java数组 比如类似的东西 我需要获取当前播放的和艺术家的值。这是JSON格式,或者至少看起来是这样,有JSON的java解析器,所以尝试使用它,它将生成映射,而不是数组。我建议使用它将JSON序列化为java对象 然后,您可以从该对象获取数据,并在其自己的数组中对其进行stroe 示例: JSONObject json = new JSONObject(jsonString); JSONArray owners = (JSONArray) json.get(

是否可以将JSON字符串数组转换为java数组

比如类似的东西


我需要获取当前播放的和艺术家的值。

这是JSON格式,或者至少看起来是这样,有JSON的java解析器,所以尝试使用它,它将生成映射,而不是数组。

我建议使用它将JSON序列化为java对象

然后,您可以从该对象获取数据,并在其自己的数组中对其进行stroe

示例:

JSONObject json = new JSONObject(jsonString);
JSONArray owners = (JSONArray) json.get("owners");

Iterator<String> iterator = owners.iterator();
while (iterator.hasNext()) {
    System.out.println(iterator.next());
}
Wr3pWSGt54GlRiEL
XJU7ZqZ3MYrQncIw
{
   "_id":"XJTt3mXTOZpvgmOc",
   "cover_picture":"http://images.soundrop.fm/spaces/XJTt3mXTOZpvgmOg/5I3f6HGSSob6c1TTzK8vHg",
   "creator":"Wr3pWSGt54GlRiEL",
   "description":"Radio for Okicraft minecraft server!\nwww.okicraft.com",
   "display_name":"Molly's Bang'n Tunes FM AKA Okicraft Radio :D",
   "display_picture":"http://images.soundrop.fm/spaces/XJTt3mXTOZpvgmOg/AiTQDQBYGg1wesnhFVLao",
   "owners":[
      "Wr3pWSGt54GlRiEL",
      "XJU7ZqZ3MYrQncIw"
   ],
   "parameters":{
      "soundrop:chat":{
         "version":2
      },
      "soundrop:membership":{
         "version":2
      },
      "soundrop:playlist":{
         "version":2,
         "mode":"open"
      }
   },
   "presence":{
      "soundrop:chat":{

      },
      "soundrop:membership":{
         "members_live_count":0,
         "members_total_count":189,
         "members_max_count":8,
         "members_max_date":"2014-02-01T19:33:29Z",
         "members_summary":[

         ]
      },
      "soundrop:playlist":{
         "current":{
            "_id":"WPg2zdgdMsBxsge7",
            "title":"Son Of A Preacher Man",
            "artists":[
               {
                  "_id":"WgCuwalktE9Wl4bS",
                  "display_name":"Dusty Springfield"
               }
            ],
            "sources":[
               {
                  "album":"At Her Very Best",
                  "length":144241,
                  "uris":[
                     "isrc:GBF086800754",
                     "spotify:track:02hv6aR5wa2Vhw4Xo8DaN2",
                     "spotify:track:3zRliQqUlisnnl3BguDkZM"
                  ]
               },
               {
                  "album":"Dusty In Memphis",
                  "length":149365,
                  "uris":[
                     "deezer:track:1104538",
                     "isrc:GBF086800754",
                     "isrc:USAT20702465",
                     "spotify:track:1IYeYU3r8CkP9ECrhdX9en",
                     "spotify:track:1pWd0ar7Y77ex8fWfaAyiq",
                     "spotify:track:26EuE0OC3dbqcpIyIvS13O",
                     "spotify:track:28jBolSSfkXDYYOZWTcHDE",
                     "spotify:track:3zRliQqUlisnnl3BguDkZM",
                     "spotify:track:4UCIi4gRVUG7x4nFGQiKmo",
                     "spotify:track:5TbLONSGZsR8cbhNEodCH6"
                  ]
               },
               {
                  "album":"The Silver Collection",
                  "length":147823,
                  "uris":[
                     "isrc:GBF086800754",
                     "spotify:track:0kHzYqfLwnfObM1v4E6LGI",
                     "spotify:track:0scrtPmtlIVwwk9s4LXJ8n",
                     "spotify:track:1pWd0ar7Y77ex8fWfaAyiq",
                     "spotify:track:3zRliQqUlisnnl3BguDkZM",
                     "spotify:track:4UCIi4gRVUG7x4nFGQiKmo"
                  ]
               },
               {
                  "album":"Dusty In Memphis [Deluxe Edition]",
                  "length":149365,
                  "uris":[
                     "isrc:USAT20702465",
                     "spotify:track:7odHgoLFi3GQ90E9PeraI3"
                  ]
               },
               {
                  "album":"PULP FICTION Collector's Edition",
                  "length":146620,
                  "uris":[
                     "isrc:GBF086800754",
                     "spotify:track:1pWd0ar7Y77ex8fWfaAyiq",
                     "spotify:track:1rojMZ3XzgmAZhc5PpVDec",
                     "spotify:track:3iDaK0Vsw1jRfuGjGBVU25",
                     "spotify:track:3zRliQqUlisnnl3BguDkZM",
                     "spotify:track:43MOKEiRYA05XEGnjnkMgS",
                     "spotify:track:55iXg89f5nRwBeFI39FX1p"
                  ]
               },
               {
                  "album":"Drivetime",
                  "length":144895,
                  "uris":[
                     "isrc:GBF086800754",
                     "spotify:track:1pWd0ar7Y77ex8fWfaAyiq",
                     "spotify:track:1rojMZ3XzgmAZhc5PpVDec",
                     "spotify:track:3zRliQqUlisnnl3BguDkZM",
                     "spotify:track:4b3YH93d0kEJ5lVvFtkiLP"
                  ]
               },
               {
                  "album":"110% Oldies",
                  "length":145391,
                  "uris":[
                     "isrc:GBF086800754",
                     "spotify:track:0kDT8dYWwdvuwfApPSU3TP",
                     "spotify:track:1pWd0ar7Y77ex8fWfaAyiq",
                     "spotify:track:3EqAYYYyhCYWebfA06CRBg",
                     "spotify:track:3zRliQqUlisnnl3BguDkZM"
                  ]
               },
               {
                  "album":"Dusty Springfield Hit Pac - 5 Series",
                  "length":144215,
                  "uris":[
                     "isrc:GBF086800754",
                     "spotify:track:1pWd0ar7Y77ex8fWfaAyiq",
                     "spotify:track:24IavnnaGG2AGYMdAwmVdn",
                     "spotify:track:3zRliQqUlisnnl3BguDkZM"
                  ]
               },
               {
                  "album":"Movies",
                  "length":143953,
                  "uris":[
                     "isrc:GBF086800754",
                     "spotify:track:1pWd0ar7Y77ex8fWfaAyiq",
                     "spotify:track:3zRliQqUlisnnl3BguDkZM",
                     "spotify:track:4gYl9m2oErJgwY2cu2TsuB",
                     "spotify:track:79awzAL3IzFfvo60KvAuIC"
                  ]
               },
               {
                  "album":"Just Sing",
                  "length":146000,
                  "uris":[
                     "isrc:GBF086800754",
                     "spotify:track:1pWd0ar7Y77ex8fWfaAyiq",
                     "spotify:track:3zRliQqUlisnnl3BguDkZM",
                     "spotify:track:4gYl9m2oErJgwY2cu2TsuB",
                     "spotify:track:65QTLn5NbBvLkR1U9aaHLA"
                  ]
               },
               {
                  "album":"100 Essential Hits - Woman",
                  "length":144000,
                  "uris":[
                     "isrc:GBF086800754",
                     "spotify:track:2QLTd3D6Cb79rbPMMxVkRo",
                     "spotify:track:3zRliQqUlisnnl3BguDkZM",
                     "spotify:track:55iXg89f5nRwBeFI39FX1p",
                     "spotify:track:7B4UpODwurpp47tbnpsRSb"
                  ]
               },
               {
                  "album":"True Drivetime (3 CD Set )",
                  "length":145000,
                  "uris":[
                     "deezer:track:910223",
                     "isrc:GBF086800754"
                  ]
               },
               {
                  "album":"100 Soul",
                  "length":146000,
                  "uris":[
                     "isrc:GBF086800754",
                     "spotify:track:09crwvurlODl7CYY7Tv1Ku",
                     "spotify:track:25jzJ7xqVTMsG4DAR50W48"
                  ]
               },
               {
                  "album":"Just Dusty",
                  "length":145000,
                  "uris":[
                     "isrc:GBF086800754",
                     "spotify:track:0knTTHUdnVn5CSblhcw7bS",
                     "spotify:track:0scrtPmtlIVwwk9s4LXJ8n",
                     "spotify:track:3zRliQqUlisnnl3BguDkZM",
                     "spotify:track:6gmeXarVRe4ZBBKjXepRAC",
                     "spotify:track:7odHgoLFi3GQ90E9PeraI3"
                  ]
               }
            ]
         }
      }
   },
   "status":"normal",
   "tags":[
      "minecraft"
   ]
}
格式化JSON:

JSONObject json = new JSONObject(jsonString);
JSONArray owners = (JSONArray) json.get("owners");

Iterator<String> iterator = owners.iterator();
while (iterator.hasNext()) {
    System.out.println(iterator.next());
}
Wr3pWSGt54GlRiEL
XJU7ZqZ3MYrQncIw
{
   "_id":"XJTt3mXTOZpvgmOc",
   "cover_picture":"http://images.soundrop.fm/spaces/XJTt3mXTOZpvgmOg/5I3f6HGSSob6c1TTzK8vHg",
   "creator":"Wr3pWSGt54GlRiEL",
   "description":"Radio for Okicraft minecraft server!\nwww.okicraft.com",
   "display_name":"Molly's Bang'n Tunes FM AKA Okicraft Radio :D",
   "display_picture":"http://images.soundrop.fm/spaces/XJTt3mXTOZpvgmOg/AiTQDQBYGg1wesnhFVLao",
   "owners":[
      "Wr3pWSGt54GlRiEL",
      "XJU7ZqZ3MYrQncIw"
   ],
   "parameters":{
      "soundrop:chat":{
         "version":2
      },
      "soundrop:membership":{
         "version":2
      },
      "soundrop:playlist":{
         "version":2,
         "mode":"open"
      }
   },
   "presence":{
      "soundrop:chat":{

      },
      "soundrop:membership":{
         "members_live_count":0,
         "members_total_count":189,
         "members_max_count":8,
         "members_max_date":"2014-02-01T19:33:29Z",
         "members_summary":[

         ]
      },
      "soundrop:playlist":{
         "current":{
            "_id":"WPg2zdgdMsBxsge7",
            "title":"Son Of A Preacher Man",
            "artists":[
               {
                  "_id":"WgCuwalktE9Wl4bS",
                  "display_name":"Dusty Springfield"
               }
            ],
            "sources":[
               {
                  "album":"At Her Very Best",
                  "length":144241,
                  "uris":[
                     "isrc:GBF086800754",
                     "spotify:track:02hv6aR5wa2Vhw4Xo8DaN2",
                     "spotify:track:3zRliQqUlisnnl3BguDkZM"
                  ]
               },
               {
                  "album":"Dusty In Memphis",
                  "length":149365,
                  "uris":[
                     "deezer:track:1104538",
                     "isrc:GBF086800754",
                     "isrc:USAT20702465",
                     "spotify:track:1IYeYU3r8CkP9ECrhdX9en",
                     "spotify:track:1pWd0ar7Y77ex8fWfaAyiq",
                     "spotify:track:26EuE0OC3dbqcpIyIvS13O",
                     "spotify:track:28jBolSSfkXDYYOZWTcHDE",
                     "spotify:track:3zRliQqUlisnnl3BguDkZM",
                     "spotify:track:4UCIi4gRVUG7x4nFGQiKmo",
                     "spotify:track:5TbLONSGZsR8cbhNEodCH6"
                  ]
               },
               {
                  "album":"The Silver Collection",
                  "length":147823,
                  "uris":[
                     "isrc:GBF086800754",
                     "spotify:track:0kHzYqfLwnfObM1v4E6LGI",
                     "spotify:track:0scrtPmtlIVwwk9s4LXJ8n",
                     "spotify:track:1pWd0ar7Y77ex8fWfaAyiq",
                     "spotify:track:3zRliQqUlisnnl3BguDkZM",
                     "spotify:track:4UCIi4gRVUG7x4nFGQiKmo"
                  ]
               },
               {
                  "album":"Dusty In Memphis [Deluxe Edition]",
                  "length":149365,
                  "uris":[
                     "isrc:USAT20702465",
                     "spotify:track:7odHgoLFi3GQ90E9PeraI3"
                  ]
               },
               {
                  "album":"PULP FICTION Collector's Edition",
                  "length":146620,
                  "uris":[
                     "isrc:GBF086800754",
                     "spotify:track:1pWd0ar7Y77ex8fWfaAyiq",
                     "spotify:track:1rojMZ3XzgmAZhc5PpVDec",
                     "spotify:track:3iDaK0Vsw1jRfuGjGBVU25",
                     "spotify:track:3zRliQqUlisnnl3BguDkZM",
                     "spotify:track:43MOKEiRYA05XEGnjnkMgS",
                     "spotify:track:55iXg89f5nRwBeFI39FX1p"
                  ]
               },
               {
                  "album":"Drivetime",
                  "length":144895,
                  "uris":[
                     "isrc:GBF086800754",
                     "spotify:track:1pWd0ar7Y77ex8fWfaAyiq",
                     "spotify:track:1rojMZ3XzgmAZhc5PpVDec",
                     "spotify:track:3zRliQqUlisnnl3BguDkZM",
                     "spotify:track:4b3YH93d0kEJ5lVvFtkiLP"
                  ]
               },
               {
                  "album":"110% Oldies",
                  "length":145391,
                  "uris":[
                     "isrc:GBF086800754",
                     "spotify:track:0kDT8dYWwdvuwfApPSU3TP",
                     "spotify:track:1pWd0ar7Y77ex8fWfaAyiq",
                     "spotify:track:3EqAYYYyhCYWebfA06CRBg",
                     "spotify:track:3zRliQqUlisnnl3BguDkZM"
                  ]
               },
               {
                  "album":"Dusty Springfield Hit Pac - 5 Series",
                  "length":144215,
                  "uris":[
                     "isrc:GBF086800754",
                     "spotify:track:1pWd0ar7Y77ex8fWfaAyiq",
                     "spotify:track:24IavnnaGG2AGYMdAwmVdn",
                     "spotify:track:3zRliQqUlisnnl3BguDkZM"
                  ]
               },
               {
                  "album":"Movies",
                  "length":143953,
                  "uris":[
                     "isrc:GBF086800754",
                     "spotify:track:1pWd0ar7Y77ex8fWfaAyiq",
                     "spotify:track:3zRliQqUlisnnl3BguDkZM",
                     "spotify:track:4gYl9m2oErJgwY2cu2TsuB",
                     "spotify:track:79awzAL3IzFfvo60KvAuIC"
                  ]
               },
               {
                  "album":"Just Sing",
                  "length":146000,
                  "uris":[
                     "isrc:GBF086800754",
                     "spotify:track:1pWd0ar7Y77ex8fWfaAyiq",
                     "spotify:track:3zRliQqUlisnnl3BguDkZM",
                     "spotify:track:4gYl9m2oErJgwY2cu2TsuB",
                     "spotify:track:65QTLn5NbBvLkR1U9aaHLA"
                  ]
               },
               {
                  "album":"100 Essential Hits - Woman",
                  "length":144000,
                  "uris":[
                     "isrc:GBF086800754",
                     "spotify:track:2QLTd3D6Cb79rbPMMxVkRo",
                     "spotify:track:3zRliQqUlisnnl3BguDkZM",
                     "spotify:track:55iXg89f5nRwBeFI39FX1p",
                     "spotify:track:7B4UpODwurpp47tbnpsRSb"
                  ]
               },
               {
                  "album":"True Drivetime (3 CD Set )",
                  "length":145000,
                  "uris":[
                     "deezer:track:910223",
                     "isrc:GBF086800754"
                  ]
               },
               {
                  "album":"100 Soul",
                  "length":146000,
                  "uris":[
                     "isrc:GBF086800754",
                     "spotify:track:09crwvurlODl7CYY7Tv1Ku",
                     "spotify:track:25jzJ7xqVTMsG4DAR50W48"
                  ]
               },
               {
                  "album":"Just Dusty",
                  "length":145000,
                  "uris":[
                     "isrc:GBF086800754",
                     "spotify:track:0knTTHUdnVn5CSblhcw7bS",
                     "spotify:track:0scrtPmtlIVwwk9s4LXJ8n",
                     "spotify:track:3zRliQqUlisnnl3BguDkZM",
                     "spotify:track:6gmeXarVRe4ZBBKjXepRAC",
                     "spotify:track:7odHgoLFi3GQ90E9PeraI3"
                  ]
               }
            ]
         }
      }
   },
   "status":"normal",
   "tags":[
      "minecraft"
   ]
}

您是否正在编写一个Java程序,该程序应该从一个文本文件中读取一个字符串,类似于您文章中链接的文本文件?请详细说明。我认为,因为它是由一个网页输出的,看起来很轻,显然我错了。没有文本文件,我有一个脚本,它获取链接的url并以字符串形式返回。