我正在努力与java中的json解析.
是否有可能在java中生成随机的,非标准化的json文件的表示?我试图使用gson,但我真的不明白是否以及如何可能.
所以jsonFile看起来像这样:
{
"id":16875,
"position":[1,2,5,7],
"metadata":{
"color":"blue",
"id": "84779jh",
"more":{ "some":"randomdata","absolutly":"noStructure"}
}
Run Code Online (Sandbox Code Playgroud)
任何键值对都是可能的,json文件可以嵌入尽可能多的深度.我需要得到类似java对象的东西才能将它与另一个json文件合并.我只需要元数据部分,其余部分可以忽略.
所以任何人都有任何想法,我怎么能做到这一点?我会很感激任何帮助:)
上面的json合并(这是父节点,所以我们保留他的id和位置,只是合并元数据)
{
"id":16zut,
"position":[1,2,5,7],
"metadata":{
"color":"green",
"id": "84ergfujh",
"more":{
"some":"randomdata",
"even":"more",
"absolutly":"noStructure"
},
"tags":[1,2,3,4,6,8,f7,h,j,f]
}
Run Code Online (Sandbox Code Playgroud)
将会:
{
"id":16zut,
"position":[1,2,5,7],
"metadata":{
"color":["blue", "green"],
"id": ["84779jh","84ergfujh]",
"more":{ "some":"randomdata","absolutly":"noStructure","even":"more"}
"tags":[1,2,3,4,6,8,f7,h,j,f]
}
Run Code Online (Sandbox Code Playgroud)
提前谢谢,祝你有个愉快的一天.
我正在尝试将数据转换为适合特定单元测试的格式.任务是挖掘一组单词,单元测试将确保结果是正确的.我无法访问单元测试,只需要获取const char*const*Result的声明.
所以我需要得到我的
std::vector<string> Words;
Run Code Online (Sandbox Code Playgroud)
至
const char* const* Result;
Run Code Online (Sandbox Code Playgroud)
除以非alpha字符(例如空格).
我知道这是一个常量字符的常量指针,所以我不知道该怎么做,因为它们都是常数?
任何指针(单词双关语并非真正意图)表示赞赏!