我们如何循环Java对象

时间:2015-11-27 13:25:58

标签: java

以下是我的代码输出......

System.out.println(CompanyStructure.get());

 Output:    [com.some.spf.b2bac.facilit.api.parameter.GetkingResult$king@2357662d, com.some.spf.b2bac.facilit.api.parameter.GetkingResult$king@633ced71, com.some.spf.b2bac.facilit.api.parameter.GetkingResult$king@312aac03]

我尝试转换为json字符串。

jsonString = CommonUtil.convertFromEntityToJsonStr(CompanyStructure.get());

System.out.println(jsonString);

Output:[{"customerId":"1"},{"customerId":"2"},{"customerId":"3"}];

我想使用postgresql通过sql iam使用ids names获取所有1,2,3。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

您获得对象的Object表示。循环遍历<style> .red{color:white;background:red;} .blue{color:white;background:blue;} .white{color:black;background:white;} .black{color:yellow;background:black;} </style> <?php $conn=new mysqli( $dbhost, $dbuser, $dbpwd, $dbname ); $sql='select * from `general` order by `id` desc limit 0, 200;'; $res=$conn->query( $conn, $sql ); if( $res ){ function getclass($status){ switch( $status ){ case 'tag1': return 'red'; case 'tag2': return 'black'; case 'tag3':return 'blue'; default: return 'white'; } } $i=0; while( $rs=$res->fetch_object() ){ $i++; $class=getclass( $rs->status ); echo ' <div id="row'.$i.'"> <div class="celln '.$class.'">'.$status.'</div> </div>'; } } $conn->close(); ?> 方法为每个对象使用的对象:

get()

同样是for (GetkingResult result : CompanyStructure.get()) { if (result.getId() == 1) // do something } 对象的can override the toString() method