我有一個包含字母和數字的文本文件。這個字母 - 數字組合保存關於用戶的信息。例如:「P555636477JohnDoeEA 55687878 9789899 2899298」第一個字母可以是「P/G/S」,意思是Premium,Gold或Simple。跟隨他的電話號碼和姓名。兩個字母E和A意味着母語(英語)和國籍(美國)。然後跟着他的其他電話號碼,他已經註冊。可能有超過3個數字。我的問題是:將這些信息解析爲JSON對象的最佳方法是什麼?林想使用正則表達式和StringBuilder的,但是我不知道如何在最後接近那些電話號碼......將文本數據轉換爲Java中的JSON對象
它應該是這個樣子:
{ "membership": "Premium",
"telephone": "555636477",
"firstName": "John",
"lastName": "Doe",
"otherNumbers": [
{"number:"55687878"},
{"number":"9789899"},
{"number":"2899298"}
]
}
那麼,任何元素之間都可以有空格。 – jyriand 2012-02-04 13:36:44
數據每次都有不一樣的格式? – tbraun89 2012-02-04 13:40:01
序列相同:成員資格,姓名,語言...等等,但可能有間隔。最後的電話號碼總是用空格分隔。所以它也可以看起來像這樣:「P 555636477 JohnDoeE A 55687878 9789899 2899298」 – jyriand 2012-02-04 13:46:46