| | |
| | | return
|
| | |
|
| | | def GetJsonItemList(itemList):
|
| | | ## [[itemID,itemCount,isBind], curItem] -> [{"ItemID":101, "Count":10, "IsBind":1, "IsSuite":1, "UserData":"自定义属性字符串"}]
|
| | | ## [[itemID,itemCount,isAuctionItem], curItem] -> [{"ItemID":101, "Count":10, "IsAuctionItem":1, "UserData":"自定义属性字符串"}]
|
| | | jsonItemList = []
|
| | | for itemInfo in itemList:
|
| | | itemDict = {}
|
| | |
| | | if infolen > 1:
|
| | | itemDict['Count'] = itemInfo[1]
|
| | | if infolen > 2:
|
| | | itemDict['IsBind'] = int(itemInfo[2])
|
| | | itemDict['IsAuctionItem'] = int(itemInfo[2])
|
| | | elif isinstance(itemInfo, int):
|
| | | itemDict['ItemID'] = itemInfo
|
| | | else: #物品实例
|
| | |
| | | continue
|
| | | itemDict['ItemID'] = itemInfo.GetItemTypeID()
|
| | | itemDict['Count'] = itemInfo.GetCount()
|
| | | itemDict['IsBind'] = int(itemInfo.GetIsBind())
|
| | | itemDict['IsSuite'] = int(itemInfo.GetIsSuite())
|
| | | itemDict['IsAuctionItem'] = 0 if itemInfo.GetIsBind() else 1
|
| | | #itemDict['IsSuite'] = int(itemInfo.GetIsSuite())
|
| | | itemDict['UserData'] = itemInfo.GetUserData()
|
| | | jsonItemList.append(itemDict)
|
| | | return jsonItemList
|