字符串结果=" {"结果":[{" IsRecommended":null," BadgesOrder":[10,20,aa]} ,{" IsRecommended":假," BadgesOrder":[30,40.bb]}]}&#34 ;;
如何以这种方式拆分字符串,当它传递给csv库时,它应该保存字符串中的值,它会以下面的模式将内容打印到csv。
IsRecommended BadgesOrder
null [10,20,aa]
false [30,5,bb]
答案 0 :(得分:1)
我建议使用像Jackson这样的JSON-Parser库来完成这项工作。 readValue()有一个方法ObjectMapper,它将解组回到一个对象。如果你有一个正确的结果的Java-Object表示,杰克逊就可以胜任。
答案 1 :(得分:0)
你想要什么样的结果,只是数组中的字符串? 如果你想完美地完成它,你必须使用jsonlib,比如fastjson ext。它将解决特殊字符和类型问题。
在你的情况下,你只需要字符串类型,你应该自己处理类型转换。 1.您可以在json字符串中保存日期类型数组 2.您还可以定义一个类来映射数组
答案 2 :(得分:0)