gpt4 book ai didi

java - Java 中的文本数据转换为 JSON 对象

转载 作者:行者123 更新时间:2023-12-02 00:30:46 27 4
gpt4 key购买 nike

我有一个包含字母和数字的文本文件。该字母数字组合保存有关用户的信息。例如:“P555636477JohnDoeEA 55687878 9789899 2899298”第一个字母可以是“P/G/S”,表示高级、黄金或简单。跟随他的电话号码和姓名。两个字母 E 和 A 表示母语(英语)和国籍(美国)。然后是他注册的其他电话号码。可能有超过 3 个数字。我的问题是:将此信息解析为 JSON 对象的最佳方法是什么?我正在考虑使用正则表达式和 StringBuilder,但我不确定最后如何处理这些电话号码......

它应该看起来像这样:

{ "membership":   "Premium", 
"telephone": "555636477",
"firstName": "John",
"lastName": "Doe",
"otherNumbers": [
{"number:"55687878"},
{"number":"9789899"},
{"number":"2899298"}
]
}

最佳答案

最后的数字是通过空格字符分隔的吗?如果是这样,您可以使用 split 方法来获取字符串数组。

那么您必须在第一个条目中使用正则表达式,所有其他都是您的电话号码。

数组看起来像:

["P555636477JohnDoeEA", "55687878", "9789899", "2899298"]

然后你可以使用json-lib或其他库将数据转换为 JSON。

关于java - Java 中的文本数据转换为 JSON 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9141174/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com