我只是想知道是否有人可以推荐比 org.json 更好的替代方法来解码复杂的 JSON 字符串。作为参考,这将来自网络服务器到 Android(和 iOS,但这是另一个开发者的问题!)设备,它不必备份。
该字符串具有以下性质...
{"header":"value","count":value, ..., "messages":[
{"messagetype":1,"name":"value"},
{"messagetype":2,"name":"value","name":value},
{"messagetype":1,"name":"value"},
{"messagetype":3,"name":"value","subvalues":["value",value,value]},
...
{"messagetype":4,"name":value,"name":"value","name":value}
]}
基本上,我总是可以依赖一些标题字段,但随后会有一个消息“数组”,计数、内容和顺序可变。
我已经研究了几天,并且已经解雇了 GSON 和其他一些,因为要么需要提前知道确切的结构和/或不能很好地处理嵌入类型(包含的消息)。
这个问题中的答案三指出我使用org.json 库,我知道我可以使用它来解析字符串,但我猜其中一个答案是回复(“那是超级老派,在现实世界中没有人再使用该库了") 让我质疑我的方法。
任何人都可以建议一个可以更好地处理这个问题的库/方法吗?如果其他人使用了另一种方法来处理这种复杂多变的结构,我非常感谢您的意见。
提前致谢。