-2

Javaでは、このような文字列出力がありますが、対処方法がわかりません

つまり、私WriteLine(myString)またはprintLn(myString)

   [["-1.816513","52.5487566"],["-1.8164913","52.548824"]]

解析後、以下のような文字列のリストのリストになるはずです

List<List<Sring>> myList

list.get(0).get(0);「-1.816513」を教えてください

この文字列をこのリストに解析する方法について何か考えはありますか?

4

4 に答える 4

2

データ構造とオブジェクトのシリアル化に関して、JavaScript と JSON がどのように連携するかを次に示します。

これらすべては、最新のブラウザーの JavaScript コンソールで利用できます。

JSON.stringify([["-1.816513","52.5487566"],["-1.8164913","52.548824"]])
"[["-1.816513","52.5487566"],["-1.8164913","52.548824"]]"
JSON.parse(JSON.stringify([["-1.816513","52.5487566"],["-1.8164913","52.548824"]]))
[
Array[2]
0: "-1.816513"
1: "52.5487566"
length: 2
__proto__: Array[0]
, 
Array[2]
0: "-1.8164913"
1: "52.548824"
length: 2
__proto__: Array[0]
于 2013-08-30T03:47:48.240 に答える
0

あなたはこれを試すことができます:

.toString()

これはあなたを助けることができます ..Javaで文字列の配列を文字列に変換します

于 2013-08-30T03:45:39.413 に答える
0

Split メソッドStringTokenizerに関するドキュメントを読むことをお勧めします

配列をリストに変換するには、次を使用しますArrays.asList

   Integer[] spam = new Integer[] { 1, 2, 3 };
   Arrays.asList(spam);
于 2013-08-30T03:50:02.123 に答える
0

あなたは治療することができます

string('[["-1.816513","52.5487566"],["-1.8164913","52.548824"]]')

結果としてJSONObject.toSting()

したがって、文字列を次のように変換する方法を見つけることができますJSONObject

String json="{[[\"-1.816513\",\"52.5487566\"],[\"-1.8164913\",\"52.548824\"]]}";
JSONObject jsonObj = JSONObject.fromObject(json); 

そして、インポートjson-lib.jarと依存する他のjarが必要です。

于 2013-08-30T06:40:48.653 に答える